Update file terraform.yml

This commit is contained in:
2023-08-06 21:50:01 +00:00
parent ac07356556
commit ab4eab5d36

View File

@@ -19,27 +19,60 @@ validate:
allow_failure: false allow_failure: false
extends: .terraform_validate extends: .terraform_validate
plan: plan-development:
stage: plan stage: plan
variables: variables:
ARGUMENTS: -var-file=terraform.tfvars ARGUMENTS: -var-file=terraform.tfvars
ENVIRONMENT_NAME: development
allow_failure: false allow_failure: false
extends: .terraform_plan extends: .terraform_plan
needs: ["validate","format"] needs: ["validate","format"]
apply: plan-production:
stage: plan
variables:
ARGUMENTS: -var-file=terraform.tfvars
ENVIRONMENT_NAME: production
allow_failure: false
extends: .terraform_plan
needs: ["validate","format"]
apply-development:
stage: apply stage: apply
variables: variables:
ARGUMENTS: -var-file=terraform.tfvars ARGUMENTS: -var-file=terraform.tfvars
ENVIRONMENT_NAME: development
allow_failure: false allow_failure: false
extends: .terraform_apply extends: .terraform_apply
rules: rules:
- when: manual - when: manual
destroy: apply-production:
stage: apply
variables:
ARGUMENTS: -var-file=terraform.tfvars
ENVIRONMENT_NAME: production
allow_failure: false
extends: .terraform_apply
rules:
- when: manual
destroy-development:
stage: destroy stage: destroy
variables: variables:
ARGUMENTS: -var-file=terraform.tfvars ARGUMENTS: -var-file=terraform.tfvars
ENVIRONMENT_NAME: development
allow_failure: false
extends: .terraform_destroy
needs: ["apply"]
rules:
- when: manual
destroy-production:
stage: destroy
variables:
ARGUMENTS: -var-file=terraform.tfvars
ENVIRONMENT_NAME: production
allow_failure: false allow_failure: false
extends: .terraform_destroy extends: .terraform_destroy
needs: ["apply"] needs: ["apply"]