From 60c552be45383d3277ede84e4259799020b659b7 Mon Sep 17 00:00:00 2001 From: Sandwich Date: Thu, 20 Feb 2025 16:00:39 +0100 Subject: [PATCH] Fix vm creation when no rhel_iso for vmware --- roles/virtualization/tasks/vmware.yml | 33 ++++++++++++++++----------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/roles/virtualization/tasks/vmware.yml b/roles/virtualization/tasks/vmware.yml index 95c48f7..83cf4e1 100644 --- a/roles/virtualization/tasks/vmware.yml +++ b/roles/virtualization/tasks/vmware.yml @@ -22,19 +22,26 @@ num_cpus: "{{ vm_cpus }}" boot_firmware: efi secure_boot: false - cdrom: - - controller_number: 0 - unit_number: 0 - controller_type: sata - state: present - type: iso - iso_path: "{{ boot_iso }}" - - controller_number: 0 - unit_number: 1 - controller_type: sata - state: present - type: iso - iso_path: "{{ rhel_iso | default(omit) }}" + cdrom: >- + {{ + [ { + "controller_number": 0, + "unit_number": 0, + "controller_type": "sata", + "state": "present", + "type": "iso", + "iso_path": boot_iso + } ] + + + ( [ { + "controller_number": 0, + "unit_number": 1, + "controller_type": "sata", + "state": "present", + "type": "iso", + "iso_path": rhel_iso + } ] if rhel_iso is defined and rhel_iso|length > 0 else [] ) + }} networks: - name: "{{ vm_nif }}" type: dhcp