Skip to content

Commit d5a6419

Browse files
bogdandodanpawlik
authored andcommitted
Fix prepare overcloud for multiple stacks
Aggregate nodes by a stack name instead of the common pool of all nodes Signed-off-by: Bohdan Dobrelia <[email protected]>
1 parent 73de44d commit d5a6419

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

roles/adoption_osp_deploy/tasks/prepare_overcloud.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@
7272
ansible.builtin.set_fact:
7373
_tripleo_nodes_stack: >-
7474
{{
75-
_tripleo_nodes_stack | default([]) +
76-
group.value
75+
(_tripleo_nodes_stack | default({})) |
76+
combine({ _overcloud_name: (_tripleo_nodes_stack[_overcloud_name] | default([]) + group.value) })
7777
}}
7878
loop: "{{ _vm_groups | dict2items }}"
7979
loop_control:
@@ -110,7 +110,7 @@
110110
args:
111111
apply:
112112
delegate_to: "{{ _vm }}"
113-
loop: "{{ _tripleo_nodes_stack }}"
113+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
114114
loop_control:
115115
loop_var: _vm
116116
pause: 1
@@ -121,7 +121,7 @@
121121
community.general.rhsm_repository:
122122
name: "{{ cifmw_adoption_osp_deploy_repos }}"
123123
state: enabled
124-
loop: "{{ _tripleo_nodes_stack }}"
124+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
125125
loop_control:
126126
loop_var: _vm
127127
pause: 1
@@ -205,7 +205,7 @@
205205
- os-net-config
206206
- openvswitch
207207
state: present
208-
loop: "{{ _tripleo_nodes_stack }}"
208+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
209209
loop_control:
210210
loop_var: overcloud_vm
211211

@@ -216,7 +216,7 @@
216216
path: "/etc/os-net-config"
217217
state: directory
218218
mode: '0755'
219-
loop: "{{ _tripleo_nodes_stack }}"
219+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
220220
loop_control:
221221
loop_var: overcloud_vm
222222

@@ -235,7 +235,7 @@
235235
src: "os_net_config_overcloud.yml.j2"
236236
dest: /etc/os-net-config/tripleo_config.yaml
237237
mode: "0644"
238-
loop: "{{ _tripleo_nodes_stack }}"
238+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
239239
loop_control:
240240
loop_var: overcloud_vm
241241

@@ -244,7 +244,7 @@
244244
delegate_to: "{{ overcloud_vm }}"
245245
ansible.builtin.command:
246246
cmd: "os-net-config -c /etc/os-net-config/tripleo_config.yaml"
247-
loop: "{{ _tripleo_nodes_stack }}"
247+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
248248
loop_control:
249249
loop_var: overcloud_vm
250250

@@ -259,6 +259,6 @@
259259
ansible.posix.authorized_key:
260260
user: "{{ ansible_user_id }}"
261261
key: "{{ undercloud_ssh_pub['content'] | b64decode | trim }}"
262-
loop: "{{ _tripleo_nodes_stack }}"
262+
loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}"
263263
loop_control:
264264
loop_var: overcloud_vm

0 commit comments

Comments
 (0)