42a0ba62b3
To allow upgrading both Nova based and Deployed Server based
environments, we introduced --ssh-user argument (until all envs have
tripleo-admin user).
Note: CLI for FFWD upgrade is being implemented, so a --ssh-user patch
to tripleo-upgrade FFWD will have to follow later.
Related-Bug: #1759845
Depends-On: I0df57002b2305c1e2504c9f7a7d0c326d8ffcaf7
Change-Id: Ib486a812aa9fd96bc753eda122cd05682d97b209
(cherry picked from commit 6415178b25
)
38 lines
914 B
Django/Jinja
38 lines
914 B
Django/Jinja
#!/bin/env bash
|
|
#
|
|
# Run major upgrade on overcloud nodes
|
|
#
|
|
set -euo pipefail
|
|
|
|
source {{ undercloud_rc }}
|
|
|
|
{% if overcloud_upgrade_multibooks|bool %}
|
|
|
|
{%- for playbook in overcloud_upgrade_playbooks -%}
|
|
|
|
echo "Runing major upgrade {{ playbook }} playbook for {{ item }} role"
|
|
openstack overcloud upgrade run \
|
|
{% if tripleo_upgrade_debug|bool %}
|
|
--debug \
|
|
{% endif %}
|
|
{% if overcloud_ssh_user %}
|
|
--ssh-user {{ overcloud_ssh_user }} \
|
|
{% endif %}
|
|
--nodes {{ item }} --playbook {{ playbook }} 2>&1
|
|
|
|
{%- endfor -%}
|
|
|
|
{% else %}
|
|
|
|
echo "Runing major upgrade for {{ item }} role"
|
|
openstack overcloud upgrade run \
|
|
{% if tripleo_upgrade_debug|bool %}
|
|
--debug \
|
|
{% endif %}
|
|
{% if overcloud_ssh_user %}
|
|
--ssh-user {{ overcloud_ssh_user }} \
|
|
{% endif %}
|
|
--nodes {{ item }} --playbook all 2>&1
|
|
|
|
{% endif %}
|