gabarit : une seule declaration, au plan

Le VMID du gabarit dore vivait aussi dans `underlay.yml`
(`materialisation.vmid_modele`), et les deux avaient diverge : le plan disait 9006,
la carte 99998 — que le plan nomme justement `precedent`.

Les deux VMID designent un gabarit valide, donc les deux clonaient : les machines du
site naissaient de l ancien, celles des locataires du nouveau, sans qu aucune
operation n echoue.

`site_machines` lit desormais le plan, comme le Makefile le faisait deja. P74 refuse
toute redeclaration.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Crgis8CxCWkAGFA1ecBz3q
This commit is contained in:
Daniel Allaire 2026-09-13 17:55:09 -04:00
parent f69aea775f
commit f84e0ba6ed
2 changed files with 14 additions and 2 deletions

View file

@ -21,7 +21,10 @@ runner_cle_publique: ""
# LE GABARIT. Sur un nœud unique il n'y a pas d'autre machine pour le porter :
# ne jamais le personnaliser, et ne jamais convertir une VM i440fx en q35.
gabarit:
vmid: 99998
# LE MEME GABARIT QUE LE RESTE DE LA FLOTTE. 99998 est son PRECEDENT — garde ici
# pour que l'on sache d'ou l'on vient, jamais clone.
vmid: 9006
precedent: 99998
nom: modeleSetOPS-minimal
noeud: atelier
machine: q35

View file

@ -138,7 +138,16 @@ underlay:
materialisation:
# MÊME VMID QUE PARTOUT AILLEURS DANS LA FLOTTE. Le gabarit est le même actif d'un
# site à l'autre ; lui donner un numéro par site obligerait à le chercher.
vmid_modele: 99998
# LE VMID N'EST PLUS DECLARE ICI (2026-09-13). Il vivait a la fois dans
# `plan/10-intrants.yml` (`gabarit:`) et ici — et les deux ont diverge : le plan
# disait 9006, ce champ 99998, que le plan nomme justement `precedent`.
#
# Les machines du SITE naissaient donc de l'ancien gabarit et celles des
# LOCATAIRES du nouveau, sans que rien ne le dise — les deux clonent.
#
# `site_machines` lit desormais `underlay.gabarit()`, c'est-a-dire le PLAN DU
# SITE. Le motif d'origine tient toujours : cette source ne depend d'aucun
# symlink `instance`, donc le site ne clone jamais le gabarit d'un tenant.
# `local-lvm` — le stockage que Proxmox pose à l'installation. Sur un nœud unique il
# n'y a rien d'autre, et c'est honnête de le dire : quinze clones complets y tiennent
# ou n'y tiennent pas, et c'est la première chose à mesurer sur place.