Files
les-03/opdracht-5/playbook.yml
2025-06-03 13:49:49 +00:00

33 lines
918 B
YAML

- name: Backup proxmox VM's
hosts: proxmox
gather_facts: false
vars:
proxmox_api_host: node
proxmox_api_user: user
proxmox_api_password: password
backup_storage: backup_vm
tasks:
- name: Retrieve VM info
community.general.proxmox_vm_info:
api_host: "{{ proxmox_api_host }}"
api_user: "{{ proxmox_api_user }}"
api_password: "{{ proxmox_api_password }}"
validate_certs: false
register: vm_list
- name: Backup VM
community.general.proxmox:
api_host: "{{ proxmox_api_host }}"
api_user: "{{ proxmox_api_user }}"
api_password: "{{ proxmox_api_password }}"
validate_certs: false
vmid: "{{ item.vmid }}"
storage: "{{ backup_storage }}"
mode: snapshot
remove: false
loop: "{{ vm_list.proxmox_vms }}"
when:
- item.type == "qemu"
register: backup_results