--- - name: Gather info about VM community.general.proxmox_vm_info: api_user: root@pam api_password: "{{ vault.pve.aya01.root.sudo }}" api_host: "192.168.20.12" vmid: "{{ vm.vmid }}" register: vm_info - name: Stop VM community.general.proxmox_kvm: api_user: root@pam api_password: "{{ vault.pve.aya01.root.sudo }}" api_host: "192.168.20.12" node: "{{ vm.node }}" vmid: "{{ vm.vmid }}" state: stopped force: true when: vm_info.proxmox_vms | length > 0 - name: Destroy VM community.general.proxmox_kvm: api_user: root@pam api_password: "{{ vault.pve.aya01.root.sudo }}" api_host: "192.168.20.12" node: "{{ vm.node }}" vmid: "{{ vm.vmid }}" state: absent force: true when: vm_info.proxmox_vms | length > 0