infra/home/ansible/replicate-template.yml
2025-09-06 10:55:13 -05:00

27 lines
No EOL
783 B
YAML

---
- name: Replicate Debian 13 template to all Proxmox nodes
hosts: proxmox
gather_facts: no
vars:
template_vmid: 9000
storage: "ceph"
source_node: "lab02"
tasks:
- name: Check if template exists on this node
command: qm status {{ template_vmid }}
register: vm_check
failed_when: false
changed_when: false
- name: Clone template from source node
when:
- vm_check.rc != 0
- inventory_hostname != source_node
command: |
qm clone {{ template_vmid }} {{ template_vmid }} --name debian-13-cloudinit --target {{ inventory_hostname }}
delegate_to: "{{ source_node }}"
- name: Template status
debug:
msg: "Template {{ template_vmid }} exists on {{ inventory_hostname }}"