Files
tripleo-quickstart-extras/playbooks/multinode-overcloud-upgrade.yml
wes hayutin b4e000cc6d Revert "Don't trigger repo injection if nothing was built"
This reverts commit 6fd5393cbd.

Closes-Bug: #1781752
Change-Id: I398980184f3c2ae2057b7cc5c56a6a1f42774be0
2018-07-14 23:44:57 +00:00

47 lines
1.8 KiB
YAML

- name: Generate repo-setup script for overcloud upgrade
hosts: undercloud
tags:
- overcloud-upgrade
gather_facts: no
vars:
repo_run_live: false
repo_setup_script: "repo-setup-{{ target_upgrade_version }}.sh"
# Avoid running yum update, only set up repos
repo_setup_run_update: false
artg_compressed_gating_repo: "${HOME}/gating_repo.tar.gz"
roles:
- role: repo-setup
when: containerized_overcloud_upgrade|default(false)|bool
- role: build-test-packages
- 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
# This enable us to run it even on non-containerized overcloud deployment
# ie, ffu upgrade where deployment is on newton.
containerized_overcloud: "{{prep_container_upgrade_run|default(false)}}"
# Do not overwrite the deployment log if any.
overcloud_prep_containers_log: "upgrade_overcloud_prep_containers.log"
overcloud_prep_containers_script: "upgrade_overcloud_prep_containers.sh"
when: containerized_overcloud_upgrade|default(false)|bool
- name: Run tripleo-upgrade role to upgrade overcloud
hosts: undercloud
gather_facts: yes
tags:
- overcloud-upgrade
vars:
repo_setup_script: "{{ working_dir }}/repo-setup-{{ target_upgrade_version }}.sh"
roles:
- role: tripleo-upgrade
upgrade_init_command: "{{ (repo_setup_script|exists) | ternary(lookup('file', repo_setup_script), false) }}"
when: overcloud_upgrade|default(false)|bool or ffu_overcloud_upgrade|default(false)|bool