64 lines
1.4 KiB
YAML
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
|