Support containerized undercloud upgrade

Add a boolean and a condition to support upgrades to a containerized
undercloud.
In the future, we'll have one command but we're not there yet (until
it's default).

Change-Id: I726f63aeb1499709cd2c5da206943c7246dc54d3
This commit is contained in:
Emilien Macchi 2018-03-29 14:43:36 -07:00
parent 42e97151fb
commit eb0019d848
3 changed files with 10 additions and 0 deletions

View File

@ -47,6 +47,10 @@ Only create update scripts without running them
Run undercloud upgrade
containerized_undercloud_upgrade: false
Run containerized undercloud upgrade
overcloud_upgrade: false
Run overcloud upgrade

View File

@ -13,6 +13,7 @@ overcloud_stack_name: "overcloud"
upgrade_noop: false
update_noop: false
undercloud_upgrade: false
containerized_undercloud_upgrade: false
overcloud_upgrade: false
undercloud_update: false
overcloud_update: false

View File

@ -4,4 +4,9 @@
set -euo pipefail
sudo yum update -y python-tripleoclient
{% if containerized_undercloud_upgrade|bool %}
# Add --use-heat until it becomes the default, hopefully in Rocky.
openstack undercloud upgrade --use-heat &> undercloud_{{ log_prefix }}.log
{% else %}
openstack undercloud upgrade &> undercloud_{{ log_prefix }}.log
{% endif %}