astronomer / astro-cli

CLI that makes it easy to create, test and deploy Airflow DAGs to Astronomer
https://www.astronomer.io
Other
355 stars 70 forks source link

Add the ability to interact with Astro Clusters #1400

Open odaneau-astro opened 1 year ago

odaneau-astro commented 1 year ago

✍️ Is your feature request related to a problem? Please describe. It is not currently possible to list Astro Clusters using the CLI. It is not possible to authorize a Workspace to use a Cluster either. This creates a massive problem for any customer wishing to automate end-to-end Astro environment creation for new teams.

Customers' automation workflow typically looks like this in Jenkins, GH Actions, etc. :

  1. Customer manually reaches out to Support to create a new Cluster
  2. Use the CLI to create a new Workspace
  3. Use the CLI to authorize the Workspace to create Deployments on the Cluster (this can't be done currently)
  4. Use the CLI to create a new Deployment
  5. Use the CLI to create Deployment-level keys
  6. Configure your Deployment CI/CD pipeline with Deployment info & Deployment-level keys

🧩 Describe the solution you'd like

Implement the astro cluster ... commands to allow the following actions:

🤔 Describe alternatives you've considered

Is your feature request specific to a particular Astronomer Platform?

💡 Additional context

sunkickr commented 1 year ago

Will be available in API first