Using Pulumi
apiVersion: garden.io/v2
kind: Project
name: my-project
providers:
- name: pulumi # <----
...---
apiVersion: garden.io/v2
kind: Project
name: pulumi
defaultEnvironment: dev
variables:
cacheStatus: true
environments:
- name: dev
variables:
backendURL: s3://<bucket-name>
cacheStatus: false # cacheStatus has to be set to false for self-managed state backends
- name: prod
variables:
orgName: garden
providers:
- name: pulumi
environments: [dev, prod]
orgName: ${var.orgName || null} # ensure orgName is null or "" for self-managed state backends
backendURL: ${var.backendURL || null} # defaults to Pulumi managed state backend if null or ""
---
kind: Deploy
type: pulumi
name: aws-s3
description: Creates an s3 bucket
spec:
createStack: true
cacheStatus: ${var.cacheStatus} # cacheStatus has to be set to false for self-managed state backends
stack: ${environment.name}
pulumiVariables:
environment: ${environment.name}Last updated
Was this helpful?

