22 lines
857 B
Django/Jinja
22 lines
857 B
Django/Jinja
#!/bin/bash
|
|
#
|
|
# Perform undercloud upgrade and related steps
|
|
set -euo pipefail
|
|
|
|
{% if ffu_undercloud_repo_type == 'tripleo-repos' %}
|
|
TRIPLEO_REPOS_RPM=$(curl -L --silent https://trunk.rdoproject.org/centos7/current/ | grep python2-tripleo-repos | awk -F "href" {'print $2'} | awk -F '"' {'print $2'})
|
|
sudo yum localinstall -y https://trunk.rdoproject.org/centos7/current/${TRIPLEO_REPOS_RPM}
|
|
|
|
sudo tripleo-repos {{ cmd_args }} ceph
|
|
{% endif %}
|
|
|
|
{% if current_release == 'ocata' or current_release == '11' %}
|
|
sudo systemctl stop openstack-* neutron-* httpd
|
|
sudo yum update -y instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient
|
|
{% else %}
|
|
sudo yum -y install ceph-ansible
|
|
sudo yum -y update python-tripleoclient
|
|
{% endif %}
|
|
|
|
openstack undercloud upgrade &> {{ working_dir }}/undercloud_upgrade_{{ current_release }}.log
|