tripleo-upgrade/tasks/main.yml

64 lines
1.4 KiB
YAML

---
# tasks file for tripleo-upgrade
- name: prepare workload scripts
include_tasks:
file: common/create_workload.yml
apply:
tags: always
when: workload_launch|bool or launch_sanity_workload|bool
tags: always
- name: install packages required to apply workaround
become: true
become_user: root
package:
name:
- patchutils
- patch
- curl
state: latest
tags: always
- name: launch workload
shell: |
set -o pipefail
{{ workload_launch_script }} 2>&1 {{ timestamper_cmd }} >> workload_launch.log
args:
chdir: "{{ working_dir }}"
executable: /usr/bin/bash
when: workload_launch|bool
tags: always
- include_tasks: upgrade/main.yml
when: >
upgrade_noop|bool or
undercloud_upgrade|bool or
undercloud_os_upgrade|bool or
overcloud_upgrade|bool
tags: always
- include_tasks: update/main.yml
when: >
update_noop|bool or
undercloud_update|bool or
overcloud_update|bool
tags: always
- include_tasks: fast-forward-upgrade/main.yml
when: >
ffu_noop|bool or
ffu_undercloud_os_upgrade|bool or
ffu_undercloud_upgrade|bool or
ffu_overcloud_upgrade|bool
tags: always
- name: workload cleanup
shell: |
set -o pipefail
{{ workload_launch_script }} cleanup 2>&1 {{ timestamper_cmd }} >> workload_cleanup.log
args:
chdir: "{{ working_dir }}"
executable: /usr/bin/bash
when: workload_cleanup|bool