|
72 | 72 | ansible.builtin.set_fact: |
73 | 73 | _tripleo_nodes_stack: >- |
74 | 74 | {{ |
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) }) |
77 | 77 | }} |
78 | 78 | loop: "{{ _vm_groups | dict2items }}" |
79 | 79 | loop_control: |
|
110 | 110 | args: |
111 | 111 | apply: |
112 | 112 | delegate_to: "{{ _vm }}" |
113 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 113 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
114 | 114 | loop_control: |
115 | 115 | loop_var: _vm |
116 | 116 | pause: 1 |
|
121 | 121 | community.general.rhsm_repository: |
122 | 122 | name: "{{ cifmw_adoption_osp_deploy_repos }}" |
123 | 123 | state: enabled |
124 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 124 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
125 | 125 | loop_control: |
126 | 126 | loop_var: _vm |
127 | 127 | pause: 1 |
|
205 | 205 | - os-net-config |
206 | 206 | - openvswitch |
207 | 207 | state: present |
208 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 208 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
209 | 209 | loop_control: |
210 | 210 | loop_var: overcloud_vm |
211 | 211 |
|
|
216 | 216 | path: "/etc/os-net-config" |
217 | 217 | state: directory |
218 | 218 | mode: '0755' |
219 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 219 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
220 | 220 | loop_control: |
221 | 221 | loop_var: overcloud_vm |
222 | 222 |
|
|
235 | 235 | src: "os_net_config_overcloud.yml.j2" |
236 | 236 | dest: /etc/os-net-config/tripleo_config.yaml |
237 | 237 | mode: "0644" |
238 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 238 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
239 | 239 | loop_control: |
240 | 240 | loop_var: overcloud_vm |
241 | 241 |
|
|
244 | 244 | delegate_to: "{{ overcloud_vm }}" |
245 | 245 | ansible.builtin.command: |
246 | 246 | cmd: "os-net-config -c /etc/os-net-config/tripleo_config.yaml" |
247 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 247 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
248 | 248 | loop_control: |
249 | 249 | loop_var: overcloud_vm |
250 | 250 |
|
|
259 | 259 | ansible.posix.authorized_key: |
260 | 260 | user: "{{ ansible_user_id }}" |
261 | 261 | key: "{{ undercloud_ssh_pub['content'] | b64decode | trim }}" |
262 | | - loop: "{{ _tripleo_nodes_stack }}" |
| 262 | + loop: "{{ _tripleo_nodes_stack[_overcloud_name] }}" |
263 | 263 | loop_control: |
264 | 264 | loop_var: overcloud_vm |
0 commit comments