1a806f04e2
Add terraform_plan parameter to be defined when using apply command. It allows to specify a plan file to apply. Change-Id: I2858317e4dd560030a367b2cd2ac43db5585152a
64 lines
1.6 KiB
ReStructuredText
64 lines
1.6 KiB
ReStructuredText
Run terraform command. Assumes the appropriate version of terraform has been installed.
|
|
|
|
**Role Variables**
|
|
|
|
.. zuul:rolevar:: terraform_executable
|
|
:default: {{ ansible_user_dir }}/.local/bin/terraform
|
|
|
|
Path to terraform executable to use.
|
|
|
|
.. zuul:rolevar:: terraform_command
|
|
:default: build
|
|
|
|
Terraform command to run.
|
|
Examples are "plan", "apply"
|
|
|
|
.. zuul:rolevar:: terraform_extra_args
|
|
|
|
String of extra command line options to pass to terraform.
|
|
|
|
.. zuul:rolevar:: terraform_plan
|
|
|
|
Optional. Path to the plan file to use when using 'apply' command.
|
|
|
|
.. zuul:rolevar:: terraform_workspace
|
|
|
|
Name of the workspace to operate against.
|
|
By default this will not be created if it does not exist.
|
|
|
|
.. zuul:rolevar:: terraform_create_workspace
|
|
:default: false
|
|
|
|
Set to true if the workspace should automatically be created if
|
|
doesn't already exist.
|
|
|
|
.. zuul:rolevar:: terraform_purge_workspace
|
|
:default: false
|
|
|
|
Set to true if the workspace should be deleted
|
|
after running 'terraform destroy'.
|
|
|
|
.. zuul:rolevar:: terraform_comment
|
|
:default: true
|
|
|
|
Set to false to stop zuul from leaving a comment with the execution plan.
|
|
|
|
.. zuul:rolevar:: terraform_overrides
|
|
|
|
List of override.tf files to create before initializing terraform.
|
|
This is useful if a module should use the source from a required project
|
|
that has been checked out by zuul instead of using a remote git repository.
|
|
|
|
.. zuul:rolevar:: dir
|
|
|
|
Directory to put override.tf
|
|
|
|
.. zuul:rolevar:: content
|
|
|
|
Free form content of the override.tf file.
|
|
|
|
.. zuul:rolevar:: zuul_work_dir
|
|
:default: {{ zuul.project.src_dir }}
|
|
|
|
Directory to run terraform in.
|