31 lines
789 B
YAML
31 lines
789 B
YAML
---
|
|
- 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
|