diff --git a/templates/full-pipeline.yml b/templates/full-pipeline.yml index 8de4bd5e41ce2ab9b5e744ce55abefc776a184a8..477e3c576c66d99648edaac626f7b0fa70881036 100644 --- a/templates/full-pipeline.yml +++ b/templates/full-pipeline.yml @@ -86,6 +86,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 @@ -213,6 +216,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 ]] @@ -228,6 +232,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 a34f45fbe6f9734833a0705549911682f3ba54e4..f4602c9d91bfa54eed7123e70acaff56369583e7 100644 --- a/templates/job-templates.yml +++ b/templates/job-templates.yml @@ -86,6 +86,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 @@ -162,6 +165,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: @@ -175,6 +179,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' @@ -189,6 +194,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 67540ec9deead237b7f33f0c226e7ef9de656f13..8fd8a925e37d8644d3b1cae5ff05b0dbedaa00fe 100644 --- a/templates/validate-plan-apply.yml +++ b/templates/validate-plan-apply.yml @@ -80,6 +80,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 @@ -165,6 +168,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 ]] @@ -180,6 +184,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 b89473abdd91a55211e6acf8772c4cc29db301df..a491411b66c87b3838e4da14f41fea20cdc9881f 100644 --- a/templates/validate-plan.yml +++ b/templates/validate-plan.yml @@ -77,6 +77,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.' @@ -151,6 +154,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 ]]