- 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 }}"