pulumi
Last updated
Was this helpful?
Last updated
Was this helpful?
EXPERIMENTAL
This provider allows you to integrate stacks into your Garden project, via .
Below is the full schema reference for the provider configuration..
The reference is divided into two sections. The contains the complete YAML schema, and the describes each schema key.
The values in the schema below are the default values.
providers[]
array[object]
[]
No
providers[].name
The name of the provider plugin to use.
string
Yes
Example:
providers[].dependencies[]
List other providers that should be resolved before this one.
array[string]
[]
No
Example:
providers[].environments[]
If specified, this provider will only be used in the listed environments. Note that an empty array effectively disables the provider. To use a provider in all environments, omit this field.
array[string]
No
Example:
providers[].version
The version of pulumi to use. Set to null
to use whichever version of pulumi
is on your PATH.
string
"3.122.0", "3.102.0", "3.70.0", "3.64.0", null
"3.122.0"
Yes
providers[].previewDir
Overrides the default plan directory path used when deploying with the deployFromPreview
option for pulumi
deploy actions.
Must be a relative path to a directory inside the project root.
This option can be useful when you want to provide a folder of pre-approved pulumi plans to a CI pipeline step.
posixPath
No
providers[].orgName
The name of the pulumi organization to use. This option can also be set on the deploy action level, in which case it overrides this provider-level option. Note that setting the organization name is only necessary when using pulumi managed backend with an organization.
string
No
providers[].backendURL
The URL of the state backend endpoint used. This option can also be set on the deploy action level, in which case it overrides this provider-level option. Set this option as per list of available self-managed state backends on https://www.pulumi.com/docs/intro/concepts/state/#using-a-self-managed-backend
string
"https://api.pulumi.com"
No
providers[].pluginTaskConcurrencyLimit
Sets the maximum task concurrency for the tasks generated by the pulumi plugin commands (e.g. when runninggarden plugins pulumi preview
).
Note: This limit is not applied when running built-in commands (e.g. garden deploy
).
number
5
No
providers[].useNewPulumiVarfileSchema
If set to true, the deploy action will use the new Pulumi varfile schema, which does not nest all variables under the 'config' key automatically like the old schema. This allow setting variables at the root level of the varfile that don't belong to the 'config' key. Example:
boolean
false
No
> name
> dependencies
> environments
> version
> previewDir
> orgName
> backendURL
> pluginTaskConcurrencyLimit
> useNewPulumiVarfileSchema
For more information see