33 lines
844 B
YAML
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 }}"
|