|
258 | 258 | 'check_type': 'vm_info', |
259 | 259 | 'metadata': hostvars[item].vm_info_results_metadata |
260 | 260 | | default({})}] }}" |
261 | | - loop: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
| 261 | + loop: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
262 | 262 | groups[sap_sid | upper + '_ERS']|default([]) + |
263 | 263 | groups[sap_sid | upper + '_DB']|default([]) + |
264 | 264 | groups[sap_sid | upper + '_APP']|default([]) + |
265 | 265 | groups[sap_sid | upper + '_WEB']|default([]) + |
266 | | - groups[sap_sid | upper + '_PAS']|default([]) }}" |
| 266 | + groups[sap_sid | upper + '_PAS']|default([])) | unique }}" |
267 | 267 | when: hostvars[item].vm_info_results is defined |
268 | 268 |
|
269 | 269 | - name: "Collect package info check results" |
|
275 | 275 | 'check_type': 'package_info', |
276 | 276 | 'metadata': hostvars[item].package_info_results_metadata |
277 | 277 | | default({})}] }}" |
278 | | - loop: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
| 278 | + loop: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
279 | 279 | groups[sap_sid | upper + '_ERS']|default([]) + |
280 | 280 | groups[sap_sid | upper + '_DB']|default([]) + |
281 | 281 | groups[sap_sid | upper + '_APP']|default([]) + |
282 | 282 | groups[sap_sid | upper + '_WEB']|default([]) + |
283 | | - groups[sap_sid | upper + '_PAS']|default([]) }}" |
| 283 | + groups[sap_sid | upper + '_PAS']|default([])) | unique }}" |
284 | 284 | when: hostvars[item].package_info_results is defined |
285 | 285 |
|
286 | 286 | - name: "Collect common SAP check results" |
|
292 | 292 | 'check_type': 'common_sap', |
293 | 293 | 'metadata': hostvars[item].common_sap_results_metadata |
294 | 294 | | default({})}] }}" |
295 | | - loop: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
| 295 | + loop: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
296 | 296 | groups[sap_sid | upper + '_ERS']|default([]) + |
297 | 297 | groups[sap_sid | upper + '_DB']|default([]) + |
298 | 298 | groups[sap_sid | upper + '_APP']|default([]) + |
299 | 299 | groups[sap_sid | upper + '_WEB']|default([]) + |
300 | | - groups[sap_sid | upper + '_PAS']|default([]) }}" |
| 300 | + groups[sap_sid | upper + '_PAS']|default([])) | unique }}" |
301 | 301 | when: hostvars[item].common_sap_results is defined |
302 | 302 |
|
303 | 303 | - name: "Collect networking check results" |
|
309 | 309 | 'check_type': 'networking', |
310 | 310 | 'metadata': hostvars[item].networking_results_metadata |
311 | 311 | | default({})}] }}" |
312 | | - loop: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
| 312 | + loop: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
313 | 313 | groups[sap_sid | upper + '_ERS']|default([]) + |
314 | 314 | groups[sap_sid | upper + '_DB']|default([]) + |
315 | 315 | groups[sap_sid | upper + '_APP']|default([]) + |
316 | 316 | groups[sap_sid | upper + '_WEB']|default([]) + |
317 | | - groups[sap_sid | upper + '_PAS']|default([]) }}" |
| 317 | + groups[sap_sid | upper + '_PAS']|default([])) | unique }}" |
318 | 318 | when: hostvars[item].networking_results is defined |
319 | 319 |
|
320 | 320 | - name: "Collect DB (HANA) check results" |
|
362 | 362 | 'check_type': 'ascs_scs', |
363 | 363 | 'metadata': hostvars[item].ascs_scs_results_metadata |
364 | 364 | | default({})}] }}" |
365 | | - loop: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
366 | | - groups[sap_sid | upper + '_ERS']|default([]) }}" |
| 365 | + loop: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
| 366 | + groups[sap_sid | upper + '_ERS']|default([])) | unique }}" |
367 | 367 | when: hostvars[item].ascs_scs_results is defined |
368 | 368 |
|
369 | 369 | - name: "Collect SCS/ERS HA configuration check results" |
|
375 | 375 | 'check_type': 'scs_ha_config', |
376 | 376 | 'metadata': hostvars[item].scs_ha_config_results_metadata |
377 | 377 | | default({})}] }}" |
378 | | - loop: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
379 | | - groups[sap_sid | upper + '_ERS']|default([]) }}" |
| 378 | + loop: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
| 379 | + groups[sap_sid | upper + '_ERS']|default([])) | unique }}" |
380 | 380 | when: hostvars[item].scs_ha_config_results is defined |
381 | 381 |
|
382 | 382 | - name: "Collect Application Server check results" |
|
388 | 388 | 'check_type': 'app_server', |
389 | 389 | 'metadata': hostvars[item].app_server_results_metadata |
390 | 390 | | default({})}] }}" |
391 | | - loop: "{{ groups[sap_sid | upper + '_APP']|default([]) + |
| 391 | + loop: "{{ (groups[sap_sid | upper + '_APP']|default([]) + |
392 | 392 | groups[sap_sid | upper + '_PAS']|default([]) + |
393 | | - groups[sap_sid | upper + '_WEB']|default([]) }}" |
| 393 | + groups[sap_sid | upper + '_WEB']|default([])) | unique }}" |
394 | 394 | when: hostvars[item].app_server_results is defined |
395 | 395 |
|
396 | 396 | - name: "Debug execution metadata" |
|
427 | 427 | if scs_high_availability |
428 | 428 | | default(false) | bool |
429 | 429 | else 'N/A' }}" |
430 | | - hostnames: "{{ groups[sap_sid | upper + '_SCS']|default([]) + |
| 430 | + hostnames: "{{ (groups[sap_sid | upper + '_SCS']|default([]) + |
431 | 431 | groups[sap_sid | upper + '_ERS']|default([]) + |
432 | 432 | groups[sap_sid | upper + '_DB']|default([]) + |
433 | 433 | groups[sap_sid | upper + '_APP']|default([]) + |
434 | 434 | groups[sap_sid | upper + '_WEB']|default([]) + |
435 | | - groups[sap_sid | upper + '_PAS']|default([]) }}" |
| 435 | + groups[sap_sid | upper + '_PAS']|default([])) | unique }}" |
436 | 436 | passed_count: "{{ all_results | selectattr('status', 'equalto', 'PASSED') | list | length }}" |
437 | 437 | error_count: "{{ all_results | selectattr('status', 'equalto', 'FAILED') | list | length }}" |
438 | 438 | warning_count: "{{ all_results | selectattr('status', 'equalto', 'WARNING') | list | length }}" |
|
447 | 447 |
|
448 | 448 | - name: "Debug the file name of the report generated" |
449 | 449 | ansible.builtin.debug: |
450 | | - msg: "Report file CONFIG_{{ sap_sid | upper }}_{{ platform | upper }} generated." |
| 450 | + msg: "Report file CONFIG_{{ sap_sid | upper }}_{{ platform | upper }}_{{ test_group_invocation_id }} generated." |
0 commit comments