garden-io / garden

Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching
https://garden.io
Mozilla Public License 2.0
3.36k stars 272 forks source link

[FEATURE]: Project-level output variables for Pulumi #3476

Open worldofgeese opened 1 year ago

worldofgeese commented 1 year ago

Feature Request

The Pulumi plugin should export project level variables like the Terraform plugin.

Background / Motivation

I modified GKE cluster and AKS cluster Pulumi Templates with the expectation they'd just work in the same way the Terraform provider does but alas!

What should the user be able to do?

Users should be able to pass project level outputs between provider blocks, enabling e.g. the ability to create clusters with Pulumi and have those kubeconfigs available to the kubernetes provider type.

Why do they want to do this? What problem does it solve?

For the same reasons a user might want to do it in Terraform: a complete platform vended to users with everything needed to dev :computer:

How important is this feature for you/your team?

:cactus: Not having this feature makes using Garden painful

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it hasn't had any activity in 90 days. It will be closed in 14 days if no further activity occurs (e.g. changing labels, comments, commits, etc.). Please feel free to tag a maintainer and ask them to remove the label if you think it doesn't apply. Thank you for submitting this issue and helping make Garden a better product!