20 lines
742 B
Django/Jinja
20 lines
742 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|bool %}
|
|
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 in ['newton', 'master'] and major_upgrade|bool or mixed_upgrade|bool %}
|
|
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
|