tripleo-quickstart-extras/playbooks/multinode-undercloud-upgrade.yml
Wes Hayutin 6b8bbf8d93 ensure that repo-setup ALWAYS REruns after deployment for update/upgrade
The build tag was governing the repo-setup role
and the build-test-packages role.  The build tag
should only be used for build-test-packages. The
role repo-setup should always rerun first thing
and be governed by the upgrade tag.

Change-Id: I9ce70c2780f7bad07eae96f8142966fcf5dfc3a1
2020-11-17 22:41:55 +00:00

58 lines
2.0 KiB
YAML

---
# the yum repos ALWAYS need to change
- name: Configure next release repository in the undercloud
hosts: undercloud
tags:
- undercloud-upgrade
vars:
repo_setup_script: "repo-setup-{{ lookup('env', 'UPGRADE_RELEASE') }}.sh"
repo_setup_log: "repo-setup-{{ lookup('env', 'UPGRADE_RELEASE') }}.log"
repo_setup_run_update: false
dlrn_hash_path: ''
dlrn_hash_path_newest: ''
# This should not be enabled because the updating of the packages occurs
# durring the upgrade process. For general installation it's ok to have
# this enabled, but this needs to be disabled for upgrades
ib_gating_repo_update: false
roles:
- role: repo-setup
# note: in upstream CI the gerrit change is built on the content-provider
# this task will be skipped upstream
- name: Build the gerrit changes on the relevant release for the upgrade
hosts: undercloud
tags:
- build
vars:
repo_setup_script: "repo-setup-{{ lookup('env', 'UPGRADE_RELEASE') }}.sh"
repo_setup_log: "repo-setup-{{ lookup('env', 'UPGRADE_RELEASE') }}.log"
repo_setup_run_update: false
dlrn_hash_path: ''
dlrn_hash_path_newest: ''
artg_compressed_gating_repo: "${HOME}/gating_repo.tar.gz"
# This should not be enabled because the updating of the packages occurs
# durring the upgrade process. For general installation it's ok to have
# this enabled, but this needs to be disabled for upgrades
ib_gating_repo_update: false
roles:
- role: build-test-packages
- {role: install-built-repo, when: compressed_gating_repo is defined}
- name: Prepare containers for Upgrade
hosts: undercloud
gather_facts: false
tags:
- undercloud-upgrade
roles:
- role: container-update
when:
- containerized_undercloud|bool
- containerized_undercloud_upgrade|default(false)|bool
- name: Run tripleo-upgrade role to upgrade undercloud
hosts: undercloud
tags:
- undercloud-upgrade
roles:
- role: tripleo-upgrade