diff --git a/templates/full-pipeline.yml b/templates/full-pipeline.yml index 38aabd5f56920b58a33b439a54acb707b2f45cd3..6f1a6a0163240461b492e9292bcd485b274b568f 100644 --- a/templates/full-pipeline.yml +++ b/templates/full-pipeline.yml @@ -85,6 +85,9 @@ spec: state_name: default: default description: 'Remote OpenTofu state name.' + plan_name: + default: 'plan' + description: 'The name of the plan cache and plan json file.' auto_apply: default: false type: boolean @@ -212,6 +215,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] artifacts_access: $[[ inputs.plan_artifacts_access ]] var_file: $[[ inputs.var_file ]] rules: $[[ inputs.plan_rules ]] @@ -227,6 +231,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] auto_apply: $[[ inputs.auto_apply ]] var_file: $[[ inputs.var_file ]] rules: $[[ inputs.apply_rules ]] diff --git a/templates/job-templates.yml b/templates/job-templates.yml index 6fd140b7e4d94d46ede041c6c15c9d7bfa177e1a..6a5cbb80624e616e8e9d40483885b2a19be40172 100644 --- a/templates/job-templates.yml +++ b/templates/job-templates.yml @@ -85,6 +85,9 @@ spec: state_name: default: default description: 'Remote OpenTofu state name.' + plan_name: + default: 'plan' + description: 'The name of the plan cache and plan json file.' auto_apply: default: false type: boolean @@ -161,6 +164,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] var_file: $[[ inputs.var_file ]] - local: '/templates/apply.yml' inputs: @@ -174,6 +178,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] auto_apply: $[[ inputs.auto_apply ]] var_file: $[[ inputs.var_file ]] - local: '/templates/destroy.yml' @@ -188,6 +193,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] auto_destroy: $[[ inputs.auto_destroy ]] var_file: $[[ inputs.var_file ]] - local: '/templates/delete-state.yml' diff --git a/templates/validate-plan-apply.yml b/templates/validate-plan-apply.yml index 0c7be75f84f303482a9b9546c96a3b3fcfd9e171..61adc172008c84d97a4af74ac1abadaa43525c32 100644 --- a/templates/validate-plan-apply.yml +++ b/templates/validate-plan-apply.yml @@ -79,6 +79,9 @@ spec: state_name: default: default description: 'Remote OpenTofu state name.' + plan_name: + default: 'plan' + description: 'The name of the plan cache and plan json file.' auto_apply: default: false type: boolean @@ -164,6 +167,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] artifacts_access: $[[ inputs.plan_artifacts_access ]] var_file: $[[ inputs.var_file ]] rules: $[[ inputs.plan_rules ]] @@ -179,6 +183,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] auto_apply: $[[ inputs.auto_apply ]] var_file: $[[ inputs.var_file ]] rules: $[[ inputs.apply_rules ]] diff --git a/templates/validate-plan.yml b/templates/validate-plan.yml index 235bf6f6debf93c4957a278b03d620ea7f22b27a..287f514d73e75500cd63f90bd5ea3de1fe43fe5c 100644 --- a/templates/validate-plan.yml +++ b/templates/validate-plan.yml @@ -76,6 +76,9 @@ spec: state_name: default: default description: 'Remote OpenTofu state name.' + plan_name: + default: 'plan' + description: 'The name of the plan cache and plan json file.' artifacts_access: default: 'none' description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.' @@ -150,6 +153,7 @@ include: image_digest: $[[ inputs.image_digest ]] root_dir: $[[ inputs.root_dir ]] state_name: $[[ inputs.state_name ]] + plan_name: $[[ inputs.plan_name ]] artifacts_access: $[[ inputs.artifacts_access ]] var_file: $[[ inputs.var_file ]] rules: $[[ inputs.plan_rules ]]