Re-use undercloud upgrades tasks.

Both upgrades and updates rely on a previous
undercloud upgrade step to run. Currently,
both were implementing its own tasks for upgrading
the undercloud. So, this patch brings them both
together into a single template.

Change-Id: Icb66a4a69bf04c30155999d374b413204df7fc82
(cherry picked from commit f5929d55f8)
This commit is contained in:
Jose Luis Franco Arza 2018-03-12 17:39:49 +01:00 committed by Marius Cornea
parent 9c3c90ca2f
commit bb0e2b22af
8 changed files with 9 additions and 14 deletions

View File

@ -50,9 +50,7 @@ workload_image_url: "http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-
workload_memory: "512"
workload_launch_post_composable_upgrade: false
# upgrade jinja template name:
undercloud_upgrade_template: undercloud_upgrade.sh.j2
undercloud_update_template: undercloud_update.sh.j2
overcloud_upgrade_prepare_template: overcloud_upgrade_prepare.sh.j2
overcloud_upgrade_run_template: overcloud_upgrade_run.sh.j2
overcloud_upgrade_converge_template: overcloud_upgrade_converge.sh.j2

View File

@ -1,7 +1,9 @@
---
- name: create undercloud update script
vars:
log_prefix: "update"
template:
src: "{{ undercloud_update_template }}"
src: "{{ undercloud_upgrade_template }}"
dest: "{{ undercloud_update_script }}"
mode: 0775
force: true

View File

@ -22,7 +22,7 @@
when: updates_workarounds|bool
- name: validate undercloud update
include: ../upgrade/undercloud_validate_upgrade.yaml
include: ../common/undercloud_validate_upgrade.yaml
tags: undercloud_update_validate
when: undercloud_update|bool

View File

@ -33,10 +33,13 @@
mode: 0775
- name: create undercloud upgrade script
vars:
log_prefix: "upgrade"
template:
src: "{{ undercloud_upgrade_template }}"
dest: "{{ undercloud_upgrade_script }}"
mode: 0775
force: true
- name: create upgrade workaround scripts
template:

View File

@ -14,7 +14,7 @@
tags: undercloud_upgrade
- name: validate undercloud upgrade
include: undercloud_validate_upgrade.yaml
include: ../common/undercloud_validate_upgrade.yaml
tags: undercloud_upgrade_validate
- name: apply post undercloud upgrade workarounds

View File

@ -1,5 +0,0 @@
#!/bin/bash
sudo yum update -y python-tripleoclient
openstack undercloud upgrade 2>&1

View File

@ -3,8 +3,5 @@
# Perform undercloud upgrade and related steps
set -euo pipefail
# ceph-ansible needs to be installed manually
sudo yum install -y ceph-ansible
sudo yum update -y python-tripleoclient
openstack undercloud upgrade &> undercloud_upgrade.log
openstack undercloud upgrade &> undercloud_{{ log_prefix }}.log