33 lines
844 B
YAML

- name: Proxmox VM provisioning
community.general.proxmox_kvm:
api_host: "{{ ansible_host }}"
api_user: "{{ proxmox_user }}"
api_token_id: "{{ proxmox_token_id }}"
api_token_secret: "{{ proxmox_token }}"
node: "{{ proxmox_node }}"
# source:
clone: fedora-server-template
# created manually already installed
vmid: 100
# newid: "{{ 110 + loop_index }}"
name: "{{ item.name }}"
storage: VM_storage
agent: true
timeout: 60
loop: "{{ vms }}"
- name: Ensure VMs are booted
community.general.proxmox_kvm:
api_host: "{{ ansible_host }}"
api_user: "{{ proxmox_user }}"
api_token_id: "{{ proxmox_token_id }}"
api_token_secret: "{{ proxmox_token }}"
node: "{{ proxmox_node }}"
# set manually:
name: "{{ item.name }}"
state: started
loop: "{{ vms }}"