--- # 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