tripleo-quickstart-extras/templates/upgrade-undercloud.sh.j2

27 lines
1017 B
Django/Jinja

#!/bin/bash
set -eux
# Undercloud upgrade script.
# Those steps is for the major mariadb upgrade in mitaka
{% if target_upgrade_version == 'mitaka' and major_upgrade == 'true' %}
sudo systemctl start mariadb
mysqldump -u root --flush-privileges --single-transaction --all-databases > /home/stack/backup.sql
sudo systemctl stop mariadb
sudo mv /var/lib/mysql /home/stack/mysql-backup
sudo yum -y update mariadb
sudo systemctl start mariadb
mysql -u root < /home/stack/backup.sql
sudo systemctl stop openstack-*
sudo systemctl stop neutron-*
sudo yum -y update instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient
{% endif %}
{% if target_upgrade_version == 'master' and major_upgrade == 'true' %}
sudo yum -y update python-cachetools
sudo yum clean all && sudo yum clean metadata && sudo yum clean dbcache && sudo yum makecache
sudo systemctl stop openstack-*
sudo systemctl stop neutron-*
sudo yum -y update
{% endif %}
echo "Upgrade the undercloud"
openstack undercloud upgrade