YAML for Terraform CLI
Execute Terraform CLI commands with integration-based authentication.
YAML examples for Terraform CLI
Terraform infrastructure commands
yaml
- action: "terraform plan -input=false"
type: "TERRAFORM"
version: "latest"
commands: |-
terraform init -input=false
terraform plan -input=false
#terraform apply -auto-approve -input=false
backend: "CUSTOM"
Terraform with AWS backend
yaml
- action: "terraform plan -input=false"
type: "TERRAFORM"
commands: |-
terraform init -input=false
terraform plan -input=false
#terraform apply -auto-approve -input=false
version: "latest"
integration: "amazon-web-services"
backend: "AMAZON"
Terraform with artifact state backend
yaml
- action: "terraform plan -input=false"
type: "TERRAFORM"
commands: |-
terraform init -input=false
terraform plan -input=false
#terraform apply -auto-approve -input=false
version: "latest"
backend: "ARTIFACT"
artifact: "terraform-state"
artifact_version: "1.0.0"
working_directory: "/buddy/terraform"
state_name: "production"