|
14 | 14 | retries: 3 |
15 | 15 | delay: 60 |
16 | 16 |
|
17 | | -- name: Ensure cluster dependencies for SLES >= 15-SP4 are installed |
| 17 | +# 15-SP6 Image refresh on 20241113 get it pre-installed |
| 18 | +- name: Ensure cluster dependencies for SLES 15-SP4 and 15-SP5 are installed |
18 | 19 | community.general.zypper: |
19 | 20 | name: "{{ item }}" # Caution, no version control here (yet) |
20 | 21 | state: present |
|
25 | 26 | retries: 3 |
26 | 27 | delay: 60 |
27 | 28 | when: |
28 | | - - ansible_distribution_version is version('15.4', '>=') or |
| 29 | + - ansible_distribution_version is version('15.4', '==') or |
| 30 | + ansible_distribution_version is version('15.5', '==') or |
29 | 31 | ansible_distribution_version is version('12.5', '==') |
30 | 32 |
|
31 | 33 | - name: Get the status of all extensions |
|
47 | 49 | - name: Activate public cloud module [SLES 12] |
48 | 50 | ansible.builtin.command: |
49 | 51 | cmd: SUSEConnect -p sle-module-public-cloud/12/x86_64 # Only works on x86_64 for now! |
| 52 | + register: __suseconnect_sle_module_public_cloud_12 |
| 53 | + changed_when: __suseconnect_sle_module_public_cloud_12.rc == 0 |
50 | 54 | when: |
51 | 55 | - ansible_distribution_major_version == '12' |
52 | 56 | - public_cloud_module != 'Registered' |
53 | 57 |
|
54 | 58 | - name: Activate public cloud module [SLES 15] |
55 | 59 | ansible.builtin.command: |
56 | 60 | cmd: "SUSEConnect -p sle-module-public-cloud/{{ ansible_distribution_version }}/x86_64" # Only works on x86_64 for now! |
| 61 | + register: __suseconnect_sle_module_public_cloud_15 |
| 62 | + changed_when: __suseconnect_sle_module_public_cloud_15.rc == 0 |
57 | 63 | when: |
58 | 64 | - ansible_distribution_major_version == '15' |
59 | 65 | - public_cloud_module != 'Registered' |
|
146 | 152 | - max_tasks_int | int < 4096 |
147 | 153 |
|
148 | 154 | - name: Flush handlers |
149 | | - meta: flush_handlers |
| 155 | + ansible.builtin.meta: flush_handlers |
150 | 156 |
|
151 | 157 | - name: Ensure 'CLOUD_NETCONFIG_MANAGE' is disabled for eth0 |
152 | 158 | ansible.builtin.lineinfile: |
|
281 | 287 | - name: Ensure maintenance mode is active |
282 | 288 | ansible.builtin.command: |
283 | 289 | cmd: crm configure property maintenance-mode=true |
| 290 | + register: __crm_maintenance_true |
| 291 | + changed_when: __crm_maintenance_true.rc == 0 |
284 | 292 | when: |
285 | 293 | - is_primary |
286 | 294 | - crm_maintenance_mode is false or crm_maintenance_mode == 'unknown' |
|
301 | 309 | pcmk_reboot_timeout=900 |
302 | 310 | pcmk_delay_max=15 |
303 | 311 | op monitor interval=3600 timeout=120 |
| 312 | + register: __crm_cfg_fence_azure_arm_msi |
| 313 | + changed_when: __crm_cfg_fence_azure_arm_msi.rc == 0 |
304 | 314 | when: |
305 | 315 | - is_primary |
306 | 316 | - rsc_st_azure | length == 0 |
|
323 | 333 | power_timeout=240 |
324 | 334 | pcmk_reboot_timeout=900 |
325 | 335 | op monitor interval=3600 timeout=120 |
| 336 | + register: __crm_cfg_fence_azure_arm_spn |
| 337 | + changed_when: __crm_cfg_fence_azure_arm_spn.rc == 0 |
326 | 338 | when: |
327 | 339 | - is_primary |
328 | 340 | - rsc_st_azure | length == 0 |
|
336 | 348 | ocf:heartbeat:azure-events-az |
337 | 349 | meta allow-unhealthy-nodes=true |
338 | 350 | op monitor interval=10s |
| 351 | + register: __crm_cfg_az_events |
| 352 | + changed_when: __crm_cfg_az_events.rc == 0 |
339 | 353 | when: |
340 | 354 | - is_primary |
341 | 355 | - rsc_azure_events | length == 0 |
|
346 | 360 | crm configure clone |
347 | 361 | cln_azure-events-az |
348 | 362 | rsc_azure-events-az |
| 363 | + register: __crm_cfg_azure_cln |
| 364 | + changed_when: __crm_cfg_azure_cln.rc == 0 |
349 | 365 | when: |
350 | 366 | - is_primary |
351 | 367 | - cln_azure_events| length == 0 |
|
367 | 383 | - name: Ensure maintenance mode is deactivated |
368 | 384 | ansible.builtin.command: |
369 | 385 | cmd: crm configure property maintenance-mode=false |
| 386 | + register: __crm_maintenance_false |
| 387 | + changed_when: __crm_maintenance_false.rc == 0 |
370 | 388 | when: |
371 | 389 | - is_primary |
372 | 390 | - crm_maintenance_mode is true or crm_maintenance_mode == 'unknown' |
0 commit comments