![Yurii Prokulevych](/assets/img/avatar_default.png)
Some services have an online component to their upgrade procedure – operations which don’t induce downtime and can run while the cloud operates normally. Change-Id: I9b0bef15303bb14ef734b265f28607aa4d491910
19 lines
487 B
Django/Jinja
19 lines
487 B
Django/Jinja
#!/bin/env bash
|
|
#
|
|
# Run online data migration for OpenStack services
|
|
#
|
|
{% if overcloud_update|bool -%}
|
|
{% set operation_type = 'update' -%}
|
|
{% elif overcloud_upgrade|bool -%}
|
|
{% set operation_type = 'upgrade' -%}
|
|
{% endif -%}
|
|
set -euo pipefail
|
|
|
|
source {{ undercloud_rc }}
|
|
|
|
echo "[$(date)] Run online data migration for overcloud during {{ operation_type }}"
|
|
|
|
openstack overcloud external-{{ operation_type }} run \
|
|
--stack {{ overcloud_stack_name }} \
|
|
--tags online_upgrade 2>&1
|