790d318575
The follwoing merged patch broke migration script creation for external workload support, workload not run by tripleo-upgrade. https://review.opendev.org/c/openstack/tripleo-upgrade/+/797334 New parameter workload_external introduced to support workload not generated by tripleo-upgrade project, to support script creation & run of overcloud vm migration during compute upgrade. Change-Id: If6513d299bc3efd9316dd76c06ff9145257b8ea9
40 lines
1.3 KiB
YAML
40 lines
1.3 KiB
YAML
---
|
|
- set_fact:
|
|
pcs_upgrade_hosts: "{{ item | reject('none') | join(',') + ',' + pcs_upgrade_hosts }}"
|
|
when: pcs_present
|
|
|
|
- name: create compute pre upgrade script for {{ item }}
|
|
when:
|
|
- compute_present | bool
|
|
- (workload_launch | bool) or (workload_external | bool)
|
|
vars:
|
|
node_name: "{{ item | reject('none') | join(',') }}"
|
|
template:
|
|
src: "node_upgrade_pre.sh.j2"
|
|
dest: "{{ node_name }}_upgrade_pre.sh"
|
|
mode: 0775
|
|
force: true
|
|
|
|
- name: create overcloud system upgrade script for {{ item }}
|
|
vars:
|
|
hosts: "{{ item | reject('none') | join(',') }}"
|
|
template:
|
|
src: "fast-forward-upgrade/overcloud_system_upgrade.sh.j2"
|
|
dest: "{{ overcloud_system_upgrade_script_base }}-{{ hosts }}.sh"
|
|
mode: 0775
|
|
force: true
|
|
|
|
- name: create overcloud upgrade script for {{ item }}
|
|
vars:
|
|
hosts: "{{ pcs_upgrade_hosts | regex_replace(',$', '')
|
|
if pcs_present else item | reject('none') | join(',') }}"
|
|
transfer_data: >
|
|
{{ inventory_hostmap.mysql | intersect (item) | length > 0 }}
|
|
stop_services: >
|
|
{{ inventory_hostmap.pacemaker | intersect (item) | length > 0 }}
|
|
template:
|
|
src: "fast-forward-upgrade/overcloud_upgrade_run.sh.j2"
|
|
dest: "{{ overcloud_upgrade_run_script_base }}-{{ hosts }}.sh"
|
|
mode: 0775
|
|
force: true
|