atmos terraform generate varfile
Usage​
Execute the terraform generate varfile
command like this:
atmos terraform generate varfile <component> -s <stack>
This command generates a varfile for an Atmos terraform component in a stack.
Run atmos terraform generate varfile --help
to see all the available options
Examples​
atmos terraform generate varfile top-level-component1 -s tenant1-ue2-dev
atmos terraform generate varfile infra/vpc -s tenant1-ue2-staging
atmos terraform generate varfile test/test-component -s tenant1-ue2-dev
atmos terraform generate varfile test/test-component-override-2 -s tenant2-ue2-prod
atmos terraform generate varfile test/test-component-override-3 -s tenant1-ue2-dev -f vars.json
Arguments​
component
(required)Atmos terraform component.
Flags​
--stack
(alias-s
) (required)Atmos stack.
--dry-run
(optional)Dry run.
atmos terraform generate varfile <component> -s <stack> --dry-run=true
--process-templates
(optional)Enable/disable Go template processing in Atmos stack manifests when executing terraform commands.
If the flag is not passed, template processing is enabled by default.
atmos terraform generate varfile <component> -s <stack> --process-templates=false
--process-functions
(optional)Enable/disable YAML functions processing in Atmos stack manifests
when executing terraform commands.If the flag is not passed, YAML function processing is enabled by default.
atmos terraform generate varfile <component> -s <stack> --process-functions=false
--skip
(optional)Skip processing a specific Atmos YAML function in Atmos stacks manifests when executing terraform commands.
To specify more than one function, use multiple
--skip
flags, or separate the functions with a comma.atmos terraform generate varfile <component> -s <stack> --skip=eval --skip=include
atmos terraform generate varfile <component> -s <stack> --skip=terraform.output,include