Add yes overrides to the minor update roles

The tripleoclient will ask for a yes prompt before proceeding
with running minor update commands. Adding an override allows
skipping this prompt.

Change-Id: Ic8dcdf1c802d9c24683ba7ad0bb1e213847eed94
This commit is contained in:
Matthew Heler 2021-01-30 01:54:48 -06:00
parent 682afb67a9
commit 14a601a47b
16 changed files with 67 additions and 0 deletions

View File

@ -27,6 +27,7 @@ Role Variables
* `tripleo_overcloud_external_update_run_static_inventory`: (String) Path to an existing ansible inventory to use.
* `tripleo_overcloud_external_update_run_tags`: (String) A string specifying the tag or comma separate list of tags to be passed as --tags to the playbook.
* `tripleo_overcloud_external_update_run_timeout`: (Integer) Number in seconds to wait for the ansible execution of the deployment command to finish. Default: 5700
* 'tripleo_overcloud_external_update_run_yes': (Boolean) Flag to skip the confirmation required before any update prepare operation. Default: true
NOTE: Please note that this command should be run against the undercloud so the
OS_CLOUD or rc file variables should be set to use the 'undercloud' when

View File

@ -19,3 +19,4 @@ tripleo_overcloud_external_update_run_stack:
tripleo_overcloud_external_update_run_static_inventory:
tripleo_overcloud_external_update_run_tags:
tripleo_overcloud_external_update_run_timeout: 5700
tripleo_overcloud_external_update_run_yes: true

View File

@ -10,6 +10,7 @@
tripleo_overcloud_external_update_run_log_output: false
tripleo_overcloud_external_update_run_log_combine: false
tripleo_overcloud_external_update_run_poll: 1
tripleo_overcloud_external_update_run_yes: false
tasks:
- name: "Include tripleo_overcloud_external_update_run"
@ -46,6 +47,17 @@
that:
- tripleo_overcloud_external_update_run_output == "overcloud external-update run --stack test"
- name: Check parameter "tripleo_overcloud_external_update_run_yes"
include_role:
name: "tripleo_overcloud_external_update_run"
vars:
tripleo_overcloud_external_update_run_yes: true
- name: Assert "tripleo_overcloud_external_update_run_yes"
assert:
that:
- tripleo_overcloud_external_update_run_output == "overcloud external-update run --yes"
- name: Check parameter "tripleo_overcloud_external_update_run_tags"
include_role:
name: "tripleo_overcloud_external_update_run"

View File

@ -11,6 +11,7 @@
{{ tripleo_overcloud_external_update_run_skip_tags | ternary('--skip-tags $UPDATE_SKIP_TAGS', '') }}
{{ tripleo_overcloud_external_update_run_static_inventory | ternary('--static-inventory $UPDATE_STATIC_INVENTORY', '') }}
{{ tripleo_overcloud_external_update_run_stack | ternary('--stack $UPDATE_STACK', '') }}
{{ tripleo_overcloud_external_update_run_yes | ternary('--yes', '') }}
{{ tripleo_overcloud_external_update_run_log_output | ternary((">" ~ tripleo_overcloud_external_update_run_log), '') }}
{{ tripleo_overcloud_external_update_run_log_combine | ternary("2>&1", '') }}
_update_run_env:

View File

@ -57,6 +57,7 @@ Role Variables
* `tripleo_overcloud_update_converge_timeout`: (Integer) Number in seconds to wait for the ansible execution of the deployment command to finish. This should be larger than the `tripleo_overcloud_update_converge_timeout_arg` value. Default: 5700
* `tripleo_overcloud_update_converge_validation_errors_nonfatal`: (Boolean) Flag to make validation errors not fatal. Default: false
* `tripleo_overcloud_update_converge_validation_warnings_fatal`: (Boolean) Flag to make validation warnings fatal. Default: false
* 'tripleo_overcloud_update_converge_yes': (Boolean) Flag to skip the confirmation required before any update converge operation. Default: true
NOTE: Please note that this command should be run against the undercloud so the
OS_CLOUD or rc file variables should be set to use the 'undercloud' when

View File

@ -47,3 +47,4 @@ tripleo_overcloud_update_converge_timeout: 5700
tripleo_overcloud_update_converge_timeout_arg: 90
tripleo_overcloud_update_converge_validation_errors_nonfatal: false
tripleo_overcloud_update_converge_validation_warnings_fatal: false
tripleo_overcloud_update_converge_yes: true

View File

@ -10,6 +10,7 @@
tripleo_overcloud_update_converge_log_output: false
tripleo_overcloud_update_converge_log_combine: false
tripleo_overcloud_update_converge_poll: 1
tripleo_overcloud_update_converge_yes: false
tasks:
- name: "Include tripleo_overcloud_update_converge"
@ -35,6 +36,20 @@
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --stack test"
- name: Check parameter "tripleo_overcloud_update_converge_yes"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_yes: true
- name: Assert "tripleo_overcloud_update_converge_yes"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --yes"
- name: Check parameter "tripleo_overcloud_update_converge_libvirt_type"
include_role:
name: "tripleo_overcloud_update_converge"

View File

@ -40,6 +40,7 @@
{{ tripleo_overcloud_update_converge_override_ansible_cfg | ternary('--override-ansible-cfg $UPDATE_OVERRIDE_ANSIBLE_CFG', '') }}
{{ tripleo_overcloud_update_converge_config_download_timeout | ternary('--config-download-timeout $UPDATE_CONFIG_DOWNLOAD_TIMEOUT', '') }}
{{ tripleo_overcloud_update_converge_baremetal_deployment | ternary('--baremetal-deployment $UPDATE_BAREMETAL_DEPLOYMENT', '') }}
{{ tripleo_overcloud_update_converge_yes | ternary('--yes', '') }}
{{ tripleo_overcloud_update_converge_log_output | ternary((">" ~ tripleo_overcloud_update_converge_log), '') }}
{{ tripleo_overcloud_update_converge_log_combine | ternary("2>&1", '') }}
_update_converge_env:

View File

@ -58,6 +58,7 @@ Role Variables
* `tripleo_overcloud_update_prepare_update_preparement_python_interpreter`: (String) Path to a python interpreter for the deployment actions.
* `tripleo_overcloud_update_prepare_validation_errors_nonfatal`: (Boolean) Flag to make validation errors not fatal. Default: false
* `tripleo_overcloud_update_prepare_validation_warnings_fatal`: (Boolean) Flag to make validation warnings fatal. Default: false
* 'tripleo_overcloud_update_prepare_yes': (Boolean) Flag to skip the confirmation required before any update prepare operation. Default: true
NOTE: Please note that this command should be run against the undercloud so the
OS_CLOUD or rc file variables should be set to use the 'undercloud' when

View File

@ -48,3 +48,4 @@ tripleo_overcloud_update_prepare_update_prepareed_server: false
tripleo_overcloud_update_prepare_update_preparement_python_interpreter:
tripleo_overcloud_update_prepare_validation_errors_nonfatal: false
tripleo_overcloud_update_prepare_validation_warnings_fatal: false
tripleo_overcloud_update_prepare_yes: true

View File

@ -9,6 +9,7 @@
tripleo_overcloud_update_prepare_debug: true
tripleo_overcloud_update_prepare_log_output: false
tripleo_overcloud_update_prepare_log_combine: false
tripleo_overcloud_update_prepare_yes: false
tripleo_overcloud_update_prepare_poll: 1
tasks:
@ -35,6 +36,20 @@
that:
- tripleo_overcloud_update_prepare_output == "overcloud update prepare --stack test"
- name: Check parameter "tripleo_overcloud_update_prepare_yes"
include_role:
name: "tripleo_overcloud_update_prepare"
vars:
tripleo_overcloud_update_prepare_stack:
tripleo_overcloud_update_prepare_templates:
tripleo_overcloud_update_prepare_timeout_arg:
tripleo_overcloud_update_prepare_yes: true
- name: Assert "tripleo_overcloud_update_prepare_yes"
assert:
that:
- tripleo_overcloud_update_prepare_output == "overcloud update prepare --yes"
- name: Check parameter "tripleo_overcloud_update_prepare_libvirt_type"
include_role:
name: "tripleo_overcloud_update_prepare"

View File

@ -41,6 +41,7 @@
{{ tripleo_overcloud_update_prepare_config_download_timeout | ternary('--config-download-timeout $UPDATE_CONFIG_DOWNLOAD_TIMEOUT', '') }}
{{ tripleo_overcloud_update_prepare_update_preparement_python_interpreter | ternary('--deployment-python-interpreter $UPDATE_PYTHON_INTERPRETER', '') }}
{{ tripleo_overcloud_update_prepare_baremetal_deployment | ternary('--baremetal-deployment $UPDATE_BAREMETAL_DEPLOYMENT', '') }}
{{ tripleo_overcloud_update_prepare_yes | ternary('--yes', '') }}
{{ tripleo_overcloud_update_prepare_log_output | ternary((">" ~ tripleo_overcloud_update_prepare_log), '') }}
{{ tripleo_overcloud_update_prepare_log_combine | ternary("2>&1", '') }}
_update_prepare_env:

View File

@ -26,6 +26,7 @@ Role Variables
* `tripleo_overcloud_update_run_stack`: (String) Name of the stack to deploy.
* `tripleo_overcloud_update_run_static_inventory`: (String) Path to an existing ansible inventory to use.
* `tripleo_overcloud_update_run_timeout`: (Integer) Number in seconds to wait for the ansible execution of the deployment command to finish. Default: 5700
* 'tripleo_overcloud_update_run_yes': (Boolean) Flag to skip the confirmation required before any update run operation. Default: true
NOTE: Please note that this command should be run against the undercloud so the
OS_CLOUD or rc file variables should be set to use the 'undercloud' when

View File

@ -17,3 +17,4 @@ tripleo_overcloud_update_run_ssh_user:
tripleo_overcloud_update_run_stack:
tripleo_overcloud_update_run_static_inventory:
tripleo_overcloud_update_run_timeout: 5700
tripleo_overcloud_update_run_yes: true

View File

@ -10,6 +10,7 @@
tripleo_overcloud_update_run_log_output: false
tripleo_overcloud_update_run_log_combine: false
tripleo_overcloud_update_run_poll: 1
tripleo_overcloud_update_run_yes: false
tasks:
- name: "Include tripleo_overcloud_update_run"
@ -32,6 +33,18 @@
that:
- tripleo_overcloud_update_run_output == "overcloud update run --stack test"
- name: Check parameter "tripleo_overcloud_update_run_yes"
include_role:
name: "tripleo_overcloud_update_run"
vars:
tripleo_overcloud_update_run_stack:
tripleo_overcloud_update_run_yes: true
- name: Assert "tripleo_overcloud_update_run_yes"
assert:
that:
- tripleo_overcloud_update_run_output == "overcloud update run --yes"
- name: Check parameter "tripleo_overcloud_update_run_playbook"
include_role:
name: "tripleo_overcloud_update_run"

View File

@ -10,6 +10,7 @@
{{ tripleo_overcloud_update_run_ssh_user | ternary('--ssh-user $UPDATE_SSH_USER', '') }}
{{ tripleo_overcloud_update_run_static_inventory | ternary('--static-inventory $UPDATE_STATIC_INVENTORY', '') }}
{{ tripleo_overcloud_update_run_stack | ternary('--stack $UPDATE_STACK', '') }}
{{ tripleo_overcloud_update_run_yes | ternary('--yes', '') }}
{{ tripleo_overcloud_update_run_log_output | ternary((">" ~ tripleo_overcloud_update_run_log), '') }}
{{ tripleo_overcloud_update_run_log_combine | ternary("2>&1", '') }}
_update_run_env: