--- - name: Clean vCenter VM when: hypervisor == "vmware" delegate_to: localhost become: false block: - name: Remove CD-ROM from VM in vCenter when: hypervisor == "vmware" community.vmware.vmware_guest: hostname: "{{ hypervisor_url }}" username: "{{ hypervisor_username }}" password: "{{ hypervisor_password }}" validate_certs: false datacenter: "{{ hypervisor_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 | default(omit) }}" state: absent failed_when: false - name: Start VM in vCenter when: hypervisor == "vmware" vmware.vmware.vm_powerstate: hostname: "{{ hypervisor_url }}" username: "{{ hypervisor_username }}" password: "{{ hypervisor_password }}" validate_certs: false datacenter: "{{ hypervisor_datacenter }}" name: "{{ hostname }}" state: powered-on