40 lines
1.2 KiB
Django/Jinja
40 lines
1.2 KiB
Django/Jinja
#!/bin/env bash
|
|
#
|
|
# Run minor update converge step on overcloud nodes
|
|
#
|
|
set -euo pipefail
|
|
|
|
source {{ undercloud_rc }}
|
|
echo "Running minor update converge step"
|
|
openstack overcloud update converge \
|
|
{% if tripleo_upgrade_debug|bool -%}
|
|
--debug \
|
|
{% endif -%}
|
|
{% if tripleo_upgrade_validations_non_fatal|bool -%}
|
|
--validation-errors-nonfatal \
|
|
{% endif -%}
|
|
{% if tripleo_upgrade_converge_plan_only|bool -%}
|
|
--update-plan-only \
|
|
{% endif -%}
|
|
--templates {{ tht_directory }} \
|
|
--stack {{ overcloud_stack_name }} \
|
|
{% if overcloud_ssh_user != '' -%}
|
|
--overcloud-ssh-user {{ overcloud_ssh_user }} \
|
|
{% endif -%}
|
|
{% if splitstack_deployment|bool -%}
|
|
--disable-validations \
|
|
--deployed-server \
|
|
{% endif -%}
|
|
{% if initial_env_file is defined and initial_env_file.stdout_lines|length > 0 -%}
|
|
{% for _env in initial_env_file.stdout_lines -%}
|
|
-e {{ _env }} \
|
|
{% endfor -%}
|
|
{% endif -%}
|
|
{% if cli_converted_options|default(false)|bool -%}
|
|
-e {{working_dir}}/cli_opts_params.yaml \
|
|
{% endif -%}
|
|
{% if roles_data != default_roles_data -%}
|
|
--roles-file {{ roles_data }} \
|
|
{% endif -%}
|
|
-e {{ working_dir }}/{{ container_registry_file }} 2>&1
|