lancelot : modèle 9100 avec agent QEMU, machine-id régénéré, pool et destroy par l'API
- modèle par défaut 9100 debian13-bwpoc (dérivé de 9001 + qemu-guest-agent), fabrication en SSH root seulement si pve_template_create: true - régénération du machine-id par l'agent QEMU (sinon même IP DHCP pour tous les clones) - pool bwpoc créé par l'API, 99-destroy par l'API - correctif ansible-core 2.21 (copie de hostvars), clé SSH id_ed25519 ou id_rsa Déploiement validé sur lancelot : 50-tests 26 OK, 0 KO. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
f315304849
commit
de23e19910
8 files changed
+106
-29
No files matched your search
@@ -1,7 +1,12 @@
|
||||
---
|
||||
- name: "{{ vm_name }} : lecture des paramètres"
|
||||
ansible.builtin.set_fact:
|
||||
vm: "{{ hostvars[vm_name] }}"
|
||||
# Uniquement les champs utiles : copier tout hostvars[vm] échoue avec ansible-core 2.21
|
||||
vm:
|
||||
vm_id: "{{ hostvars[vm_name].vm_id }}"
|
||||
vm_cores: "{{ hostvars[vm_name].vm_cores }}"
|
||||
vm_memory: "{{ hostvars[vm_name].vm_memory }}"
|
||||
vm_disk_gb: "{{ hostvars[vm_name].vm_disk_gb }}"
|
||||
|
||||
- name: "{{ vm_name }} : la VM existe-t-elle ?"
|
||||
community.proxmox.proxmox_vm_info:
|
||||
@@ -54,6 +59,11 @@
|
||||
state: started
|
||||
timeout: 120
|
||||
|
||||
# Un clone hérite du machine-id du modèle : systemd-networkd en dérive son identifiant
|
||||
# DHCP, et toutes les VM recevraient la même IP. On le régénère une fois (marqueur /etc/bwpoc-machine-id).
|
||||
- name: "{{ vm_name }} : nouveau machine-id (identifiant DHCP propre)"
|
||||
ansible.builtin.include_tasks: machine_id.yml
|
||||
|
||||
- name: "{{ vm_name }} : adresse DHCP remontée par l'agent QEMU"
|
||||
community.proxmox.proxmox_vm_info:
|
||||
node: "{{ pve_node }}"
|
||||
|
||||
Reference in new issue
Block a user