![Jesse Pretorius (odyssey4me)](/assets/img/avatar_default.png)
In I295f927b2e4504d0ba2bbd952021f5ef70476027 a spelling error was introduced in templates/overcloud_upgrade_run.sh.j2 - this patch corrects that error. Change-Id: I151f99bc7d98d33bf277e65df0a857aefeee80ac
127 lines
3.5 KiB
Django/Jinja
127 lines
3.5 KiB
Django/Jinja
#!/bin/env bash
|
|
#
|
|
# Run major upgrade on overcloud nodes
|
|
#
|
|
set -euo pipefail
|
|
|
|
{% if overcloud_upgrade_multibooks|bool %}
|
|
|
|
{%- for playbook in overcloud_upgrade_playbooks -%}
|
|
|
|
{% if l3_agent_connectivity_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_start_ping.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_start_ping.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if l3_agent_failover_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_failover_pre.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_failover_pre.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if fip_http_check|bool %}
|
|
source {{ overcloud_rc }}
|
|
kill -9 $( lsof -t {{ working_dir }}/fip_http_check_start.sh ) || :
|
|
bash {{ working_dir }}/fip_http_check_start.sh &
|
|
{% endif %}
|
|
|
|
source {{ undercloud_rc }}
|
|
|
|
echo "[$(date)] Running major upgrade {{ playbook }} playbook for {{ item }} role"
|
|
openstack overcloud upgrade run \
|
|
--stack {{ overcloud_stack_name }} \
|
|
{% if tripleo_upgrade_debug|bool -%}
|
|
--debug \
|
|
{% endif -%}
|
|
--limit {{ item }} --playbook {{ playbook }} 2>&1
|
|
|
|
echo "[$(date)] Finished major upgrade {{ playbook }} playbook for {{ item }} role"
|
|
|
|
{%- endfor %}
|
|
{# validation scripts should run after all playbooks are finished #}
|
|
{% if l3_agent_connectivity_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_stop_ping.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_stop_ping.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if l3_agent_failover_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_failover_post.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_failover_post.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if fip_http_check|bool %}
|
|
source {{ overcloud_rc }}
|
|
kill -9 $( lsof -t {{ working_dir }}/fip_http_check_start.sh )
|
|
bash {{ working_dir }}/fip_http_check_stop.sh
|
|
{% endif %}
|
|
|
|
{% if launch_sanity_workload|bool %}
|
|
bash {{ working_dir }}/workload_launch.sh 'sanity'
|
|
{% endif %}
|
|
{# finished overcloud_upgrade_multibooks section #}
|
|
{% else %}
|
|
|
|
{% if l3_agent_connectivity_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_start_ping.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_start_ping.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if l3_agent_failover_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_failover_pre.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_failover_pre.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if fip_http_check|bool %}
|
|
source {{ overcloud_rc }}
|
|
kill -9 $( lsof -t {{ working_dir }}/fip_http_check_start.sh ) || :
|
|
bash {{ working_dir }}/fip_http_check_start.sh &
|
|
{% endif %}
|
|
|
|
source {{ undercloud_rc }}
|
|
|
|
echo "[$(date)] Running major upgrade for {{ item }} role"
|
|
|
|
openstack overcloud upgrade run \
|
|
--stack {{ overcloud_stack_name }} \
|
|
{% if tripleo_upgrade_debug|bool %}
|
|
--debug \
|
|
{% endif -%}
|
|
--limit {{ item }} --playbook all 2>&1
|
|
|
|
echo "[$(date)] Finished major upgrade for {{ item }} role"
|
|
|
|
{% if l3_agent_connectivity_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_stop_ping.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_stop_ping.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if l3_agent_failover_check|bool %}
|
|
if [[ -e {{ working_dir }}/l3_agent_failover_post.sh ]]; then
|
|
source {{ overcloud_rc }}
|
|
bash {{ working_dir }}/l3_agent_failover_post.sh
|
|
fi
|
|
{% endif %}
|
|
|
|
{% if fip_http_check|bool %}
|
|
source {{ overcloud_rc }}
|
|
kill -9 $( lsof -t {{ working_dir }}/fip_http_check_start.sh )
|
|
bash {{ working_dir }}/fip_http_check_stop.sh
|
|
{% endif %}
|
|
{% if launch_sanity_workload|bool %}
|
|
bash {{ working_dir }}/workload_launch.sh 'sanity'
|
|
{% endif %}
|
|
{% endif %}
|