docs : rectification — trois syntaxes d'interface restent non vérifiées

J'ai annoncé « les six familles sont closes » sur la foi d'un
`spanning-tree ?` en mode configuration GLOBALE. Trois lignes du devis
vivent ailleurs et n'y figuraient donc pas :

- `spanning-tree portfast trunk` (interface) — `trunk` est un mot-clé
  Cisco ; l'équivalent s'écrit souvent `portfast` seul, voire `edged-port` ;
- `ip access-group <NOM> in` (interface) — c'est ce qui LIE l'ACL au SVI ;
  sans elle l'ACL existe et ne filtre rien ;
- `ip default-gateway <ip>` (global, absent de l'aide consultée).

`(config-if)#spanning-tree ?` et `(config-if)#ip ?` les donneraient.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Daniel Allaire 2026-08-02 19:30:10 -04:00
parent ed5fb25b14
commit b39a3a4735
2 changed files with 25 additions and 7 deletions

View file

@ -12,9 +12,16 @@ Ajouté : `spanning-tree` seul, qui **garantit l'état actif**. Sans lui, `mode`
sur un boîtier où le protocole aurait été désactivé configureraient un arbre qui ne tourne sur un boîtier où le protocole aurait été désactivé configureraient un arbre qui ne tourne
pas. Sans effet s'il est déjà actif — même logique déclarative que pour les trunks. pas. Sans effet s'il est déjà actif — même logique déclarative que pour les trunks.
**Les six familles de syntaxe sont vérifiées contre le matériel** : VLAN, SVI, trunks, routes, Vérifié contre le matériel : VLAN, SVI, trunks, routes, définition des ACL, spanning-tree
ACL, spanning-tree. Deux ont révélé un défaut réel plutôt que de confirmer l'existant — les **global**. Deux ont révélé un défaut réel plutôt que de confirmer l'existant — les routes
routes (notation CIDR) et surtout les trunks, dont la forme `add` ne retranchait rien. (notation CIDR) et surtout les trunks, dont la forme `add` ne retranchait rien.
> **Rectification (même jour).** L'entrée ci-dessus a d'abord annoncé « les six familles sont
> closes ». C'était faux : l'aide consultée était celle du mode configuration **globale**, et
> trois lignes du devis vivent ailleurs — `spanning-tree portfast trunk` et `ip access-group
> … in` au niveau **interface**, `ip default-gateway` en global mais absent de cette aide.
> Elles restent non vérifiées, et la plus douteuse est `portfast trunk` : `trunk` est un
> mot-clé Cisco.
## 2026-08-02 (suite 16) — la syntaxe des ACL vérifiée sur le matériel ## 2026-08-02 (suite 16) — la syntaxe des ACL vérifiée sur le matériel

View file

@ -314,10 +314,21 @@ ansible-vault edit instance/inventories/principal/group_vars/all/vault.yml
niveau **global**. La priorité n'a donc pas besoin d'être portée par une instance, même en niveau **global**. La priorité n'a donc pas besoin d'être portée par une instance, même en
MSTP — la réserve inverse, notée la veille, était infondée. MSTP — la réserve inverse, notée la veille, était infondée.
**Les six familles de syntaxe sont désormais vérifiées contre le matériel** : VLAN, SVI, **Vérifié contre le matériel** : VLAN, SVI, trunks (`switchport …`), routes, définition des
trunks, routes, ACL, spanning-tree. Deux d'entre elles ont révélé un défaut réel plutôt que de ACL, spanning-tree **global** (`spanning-tree`, `mode`, `priority`). Deux de ces vérifications
confirmer ce qui était écrit — les routes (notation CIDR) et surtout les trunks, dont la forme ont révélé un défaut réel plutôt que de confirmer l'existant — les routes (notation CIDR) et
`add` ne retranchait rien. surtout les trunks, dont la forme `add` ne retranchait rien.
**Restent non vérifiées, toutes au niveau interface ou hors de l'aide consultée** :
| Ligne émise | Où | Risque |
|---|---|---|
| `spanning-tree portfast trunk` | interface | `trunk` est un mot-clé Cisco ; l'équivalent s'écrit souvent `spanning-tree portfast` seul, voire `edged-port` |
| `ip access-group <NOM> in` | interface | c'est ce qui **lie** l'ACL au SVI — sans elle, l'ACL existe et ne filtre rien |
| `ip default-gateway <ip>` | global | forme des switches d'accès (partie B) |
L'aide de `spanning-tree ?` en mode configuration **globale** ne couvre pas les commandes
d'interface : `(config-if)#spanning-tree ?` et `(config-if)#ip ?` les donneraient.
- **Les ports physiques restent à nommer**`<PORT-VERS-PROXMOX>`, `<PORT-VERS-FRONTIERE>` - **Les ports physiques restent à nommer**`<PORT-VERS-PROXMOX>`, `<PORT-VERS-FRONTIERE>`
et `<PORT-TRUNK>` ; rien dans le modèle ne peut les deviner. et `<PORT-TRUNK>` ; rien dans le modèle ne peut les deviner.
- ~~**La sortie générale** n'est pas déclarée~~**réglé le 2026-08-02.** Elle est - ~~**La sortie générale** n'est pas déclarée~~**réglé le 2026-08-02.** Elle est