Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use an Airflow config to manage provider configuration #41

Merged
merged 4 commits into from
Jun 28, 2024
Merged

Conversation

tatiana
Copy link
Collaborator

@tatiana tatiana commented Jun 28, 2024

Before this change, the provider used standard operating system environment variables to receive user configuration.

This PR changes these to Airflow config, which already gracefully handles booleans and supports setting the configuration via environment variables and via airflow.cfg.

This PR introduces these changes:

  • Replace ANYSCALE__AIRFLOW_TELEMETRY_ENABLED by AIRFLOW__ANYSCALE__CLI_TOKEN (or equivalent airflow.cfg)
  • Support AIRFLOW__ANYSCALE__CLI_TOKEN (or equivalent airflow.cfg) as an alternative to ANYSCALE_CLI_TOKEN

Note: the following is discussed in a separate PR (#42), so I removed changing the default value for telemetry from the current PR.

The current documentation needs to provide more information about the telemetry and data collection, which is a crucial aspect that needs to be addressed.

Until the following questions are addressed, I believe it should be disabled by default:
* How does enabling telemetry help users?
* Where is the data being sent?
* What data is being collected?
* How is the data being used?

@tatiana tatiana changed the title Disable telemetry by default and use an Airflow config to manage it Use an Airflow config to manage provider configuration as opposed to plain environment variables Jun 28, 2024
@tatiana tatiana changed the title Use an Airflow config to manage provider configuration as opposed to plain environment variables Use an Airflow config to manage provider configuration Jun 28, 2024
@tatiana tatiana merged commit f0d3338 into main Jun 28, 2024
16 checks passed
@tatiana tatiana deleted the telemetry branch June 28, 2024 16:48
@pankajastro pankajastro added this to the 1.0.0 milestone Jun 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants