From 4a6bdeb2cbae7c7bd6741f0c572dcb2a10ec97a9 Mon Sep 17 00:00:00 2001 From: Sofer Athlan-Guyot Date: Sat, 3 Mar 2018 12:26:19 +0100 Subject: [PATCH] Ensure gated packages are installed during upgrade. This ensures built packages from the gate are installed and used during the upgrade using the new workflow. It ensures that docker images get updated as well. It also prevents a small warning by not trying to build the tripleo-upgrade package. Change-Id: Id1a7ac0f92d99ae01f1d34ab5c141398d5b37cd9 --- playbooks/multinode-overcloud-upgrade-new.yml | 21 +++++++++++-------- roles/build-test-packages/defaults/main.yml | 1 + 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/playbooks/multinode-overcloud-upgrade-new.yml b/playbooks/multinode-overcloud-upgrade-new.yml index 86b7719cc..6373aecc8 100644 --- a/playbooks/multinode-overcloud-upgrade-new.yml +++ b/playbooks/multinode-overcloud-upgrade-new.yml @@ -1,12 +1,3 @@ -- name: Prepare containers for Upgrade - hosts: undercloud - gather_facts: no - tags: - - overcloud-prep-containers - roles: - - role: overcloud-prep-containers - when: containerized_overcloud_upgrade|bool - - name: Generate repo-setup script for overcloud upgrade hosts: undercloud tags: @@ -20,7 +11,19 @@ roles: - role: repo-setup when: containerized_overcloud_upgrade|bool + role: install-built-repo + when: hostvars['undercloud']['compressed_gating_repo'] is defined and mixed_upgrade|default(false)|bool +- name: Prepare containers for Upgrade + hosts: undercloud + gather_facts: no + tags: + - overcloud-prep-containers + roles: + - role: overcloud-prep-containers + # This need the new repo in place. + update_containers: true + when: containerized_overcloud_upgrade|bool #FIXME(chem): tech-debt LP#1749740 - name: Upgrade TripleO diff --git a/roles/build-test-packages/defaults/main.yml b/roles/build-test-packages/defaults/main.yml index b4aba98e4..3083c6a0c 100644 --- a/roles/build-test-packages/defaults/main.yml +++ b/roles/build-test-packages/defaults/main.yml @@ -15,6 +15,7 @@ artg_skipped_projects: - openstack/puppet-watcher - openstack/tripleo-quickstart - openstack/tripleo-quickstart-extras + - openstack/tripleo-upgrade - openstack-dev/grenade - openstack-infra/project-config - openstack-infra/tripleo-ci