Skip to content
Snippets Groups Projects
Commit 4005bfaa authored by Timo Furrer's avatar Timo Furrer
Browse files

Pass `plan` input down from compound templates

See merge request components/opentofu!169

Changelog: added
parents 6c819f4b 7d3d137d
No related branches found
No related tags found
No related merge requests found
...@@ -86,6 +86,9 @@ spec: ...@@ -86,6 +86,9 @@ spec:
state_name: state_name:
default: default default: default
description: 'Remote OpenTofu state name.' description: 'Remote OpenTofu state name.'
plan_name:
default: 'plan'
description: 'The name of the plan cache and plan json file.'
auto_apply: auto_apply:
default: false default: false
type: boolean type: boolean
...@@ -213,6 +216,7 @@ include: ...@@ -213,6 +216,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.plan_artifacts_access ]] artifacts_access: $[[ inputs.plan_artifacts_access ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]] rules: $[[ inputs.plan_rules ]]
...@@ -228,6 +232,7 @@ include: ...@@ -228,6 +232,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
auto_apply: $[[ inputs.auto_apply ]] auto_apply: $[[ inputs.auto_apply ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.apply_rules ]] rules: $[[ inputs.apply_rules ]]
......
...@@ -86,6 +86,9 @@ spec: ...@@ -86,6 +86,9 @@ spec:
state_name: state_name:
default: default default: default
description: 'Remote OpenTofu state name.' description: 'Remote OpenTofu state name.'
plan_name:
default: 'plan'
description: 'The name of the plan cache and plan json file.'
auto_apply: auto_apply:
default: false default: false
type: boolean type: boolean
...@@ -162,6 +165,7 @@ include: ...@@ -162,6 +165,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
- local: '/templates/apply.yml' - local: '/templates/apply.yml'
inputs: inputs:
...@@ -175,6 +179,7 @@ include: ...@@ -175,6 +179,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
auto_apply: $[[ inputs.auto_apply ]] auto_apply: $[[ inputs.auto_apply ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
- local: '/templates/destroy.yml' - local: '/templates/destroy.yml'
...@@ -189,6 +194,7 @@ include: ...@@ -189,6 +194,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
auto_destroy: $[[ inputs.auto_destroy ]] auto_destroy: $[[ inputs.auto_destroy ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
- local: '/templates/delete-state.yml' - local: '/templates/delete-state.yml'
......
...@@ -80,6 +80,9 @@ spec: ...@@ -80,6 +80,9 @@ spec:
state_name: state_name:
default: default default: default
description: 'Remote OpenTofu state name.' description: 'Remote OpenTofu state name.'
plan_name:
default: 'plan'
description: 'The name of the plan cache and plan json file.'
auto_apply: auto_apply:
default: false default: false
type: boolean type: boolean
...@@ -165,6 +168,7 @@ include: ...@@ -165,6 +168,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.plan_artifacts_access ]] artifacts_access: $[[ inputs.plan_artifacts_access ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]] rules: $[[ inputs.plan_rules ]]
...@@ -180,6 +184,7 @@ include: ...@@ -180,6 +184,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
auto_apply: $[[ inputs.auto_apply ]] auto_apply: $[[ inputs.auto_apply ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.apply_rules ]] rules: $[[ inputs.apply_rules ]]
...@@ -77,6 +77,9 @@ spec: ...@@ -77,6 +77,9 @@ spec:
state_name: state_name:
default: default default: default
description: 'Remote OpenTofu state name.' description: 'Remote OpenTofu state name.'
plan_name:
default: 'plan'
description: 'The name of the plan cache and plan json file.'
artifacts_access: artifacts_access:
default: 'none' default: 'none'
description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.' description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.'
...@@ -151,6 +154,7 @@ include: ...@@ -151,6 +154,7 @@ include:
image_digest: $[[ inputs.image_digest ]] image_digest: $[[ inputs.image_digest ]]
root_dir: $[[ inputs.root_dir ]] root_dir: $[[ inputs.root_dir ]]
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.artifacts_access ]] artifacts_access: $[[ inputs.artifacts_access ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]] rules: $[[ inputs.plan_rules ]]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment