fix(cleanup): fix vmware CD-ROM omit fragility and add cross-role defaults

This commit is contained in:
2026-02-20 20:19:25 +01:00
parent 9f9a4b38b8
commit a2c19e2e49
3 changed files with 30 additions and 13 deletions

View File

@@ -12,19 +12,33 @@
validate_certs: "{{ hypervisor_cfg.certs | bool }}"
datacenter: "{{ hypervisor_cfg.datacenter }}"
name: "{{ hostname }}"
cdrom:
- controller_number: 0
unit_number: 0
controller_type: sata
type: iso
iso_path: "{{ boot_iso }}"
state: absent
- controller_number: 0
unit_number: 1
controller_type: sata
type: iso
iso_path: "{{ rhel_iso if rhel_iso is defined and rhel_iso | length > 0 else omit }}"
state: absent
cdrom: >-
{{
[
{
'controller_number': 0,
'unit_number': 0,
'controller_type': 'sata',
'type': 'iso',
'iso_path': boot_iso,
'state': 'absent'
}
]
+ (
[
{
'controller_number': 0,
'unit_number': 1,
'controller_type': 'sata',
'type': 'iso',
'iso_path': rhel_iso,
'state': 'absent'
}
]
if rhel_iso is defined and rhel_iso | length > 0
else []
)
}}
failed_when: false
no_log: true