test : epingler SETOPS_DOMAINE dans le contrat de parametres-proxmox
Le test unitaire a rejete mon ajout d'export — c'est exactement son role : il epingle le contrat de parametres-proxmox, et une variable de plus est un changement de contrat qui doit etre declare, pas subi. J'ai pousse le commit precedent AVEC cette preuve en echec. Cause : mon garde-fou etait « grep -E 'CONFORME|ECART' », qui correspond aussi a « NON CONFORME ». Un motif qui ne sait pas distinguer le succes de l'echec ne garde rien — meme famille que les criteres creux de P31. Harnais de nouveau a 33 preuves, 0 echec. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
70a0698ba7
commit
711676ca69
2 changed files with 7 additions and 2 deletions
|
|
@ -7,14 +7,14 @@
|
|||
> [`docs/audit/affirmations.md`](affirmations.md).
|
||||
|
||||
- **Instance** : `instance` — inventaire `instance/inventories/principal/hosts.yml`
|
||||
- **Verdict** : ❌ NON CONFORME (32 OK · 1 echec · 0 saute)
|
||||
- **Verdict** : ✅ CONFORME (33 OK · 0 echec · 0 saute)
|
||||
|
||||
## Preuves
|
||||
|
||||
| # | Preuve | Affirmations | Statut | Detail |
|
||||
|---|---|---|---|---|
|
||||
| P01 | Lint (ansible-lint) | AFF-006 | ✅ OK | [0m[0m |
|
||||
| P02 | Tests unitaires (inventory_host) | — | ❌ ECHEC | rc=1 : AssertionError: ["SETOPS_VMID='93101'", "SETOPS_IP='10.0.2.11'", "SETOPS_CIDR='24'", "SETOPS_PASSERELLE='10.0.2.1'", "SETOPS_VLAN='13'", "SETOPS_PONT=''" |
|
||||
| P02 | Tests unitaires (inventory_host) | — | ✅ OK | >>> le verrou tient : aucune VM n'aurait ete touchee |
|
||||
| P03 | Diff-vide du plan (inventaire genere) | AFF-001, AFF-004, AFF-030, AFF-031, AFF-032 | ✅ OK | DIFF VIDE : le plan reproduit exactement l'inventaire actuel. Bascule possible. |
|
||||
| P04 | Groupes <-> playbooks homonymes | AFF-008 | ✅ OK | |
|
||||
| P05 | Dependances causales de groupes | AFF-009, AFF-084 | ✅ OK | |
|
||||
|
|
|
|||
|
|
@ -96,6 +96,11 @@ def test_hote_complet_avec_noeud() -> None:
|
|||
"SETOPS_COEURS='4'",
|
||||
"SETOPS_MEMOIRE='2048'",
|
||||
"SETOPS_DNS=''",
|
||||
# Ajoute le 2026-08-09 : le domaine de recherche cloud-init se derive de
|
||||
# `domaine_interne`, comme le DNS. Ce test epingle le CONTRAT de
|
||||
# `parametres-proxmox` — un export de plus est un changement de contrat, et
|
||||
# c'est bien lui qui l'a signale.
|
||||
"SETOPS_DOMAINE=''",
|
||||
}
|
||||
assert set(lignes) == attendu, lignes
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue