dc639b0a55c4a8e5b14cb02be0bd1817f1254415
Der Port trug keines der sieben VLANs, deshalb war ap1 nach dem Umpatchen tot. Sieben set-Zeilen ueber gc-manual-plan.py, und der erste Deploy zeigte gleich zwei bekannte Fallen von ihrer praktischen Seite: Der Plan meldete Failed, und der Teilzustand war real -- sechs VLANs hatten ether3 bekommen, VLAN 40 nicht. Der Grund ist sauber: ether3 war dort UNTAGGED-Mitglied, und ein Port kann in derselben VLAN nicht zugleich tagged und untagged sein. Nachtrag deployt (untagged=ether2,ether4,ether5), diesmal mit --assert, und der hat den Effekt am Geraet nachgewiesen statt dem Job zu glauben. Ergebnis: ap1 antwortet in 447 us und traegt wieder 12 Clients (ap2: 16). Die Aenderung bleibt bewusst UNCOMMITTED: sie steht am Geraet, nicht in der SoT, und die Compliance meldet den Drift auf bridge-vlan. Genau so soll es sein, solange offen ist, ob ap1 am Sideboard bleibt. Faellt die Entscheidung, wird entweder das Template nachgezogen (commit) oder aus dem Snapshot zurueckgebaut. Ein Bugfix im neuen Werkzeug faellt dabei gleich mit an: der Feature-Name steht bei depth=1 nicht ausgeschrieben in rule.feature, dort kommt nur eine URL. Verwendbar ist rule.display. Ohne das meldete status JEDEN Drift als "ausserhalb des Scopes" -- also ausgerechnet die Zuordnung falsch, fuer die es gebaut wurde. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
docs 🧭 Governance „Config nur via Nautobot" + TP19.1-Stand (ap1-DNS ✅, ap2 vertagt), sw2-IP-Korrektur .41.181, VLAN99-Cutover-Guides sw1/sw2, TP15-Lieferung 17.07., TP20 an Komodo gebunden
bf-network-r6
BF-Netzwerk-Migration (Variante R6+C2). 2× MikroTik hAP ax² + Core ALL-SG8316M.
SSOT & Übergabe: HANDOVER.md — kompletter Status, Architektur + Begründungen, Phasen, Gotchas, Zugänge.
Plan-Origin: ~/.claude/plans/welche-kosteng-nstigen-alternativen-zu-memoized-sparkle.md
Struktur:
docs/vlan-plan.md— VLAN-/Adressplan (final)docs/core-switch-prep.md— Core-Switch Status & Phasendocs/firmware-flash-runbook.md— FW-Flash Historieswitch/cli/CLI-REFERENCE.md— bestätigte CLI-Syntaxswitch/cli/*.cli/*.exp— reproduzierbare Konfig-Scriptsinventory/bf.csv/bf.md— IP-Doku (aus IPs.xlsx gespiegelt)inventory/bf-core-ports.csv/.md— Switch-Port-Map
Aktueller Stand (2026-06-09):
- Phase A (VLAN-Vorbereitung) ✅ abgeschlossen
- Phase B (hAP-Cutover) ⏳ wartet auf MikroTik-Lieferung
- Phase C (Firewall) + Phase D (Adress-Migration) ausstehend
Description
BF-Infrastruktur (Fork von bf-network-r6): MikroTik, Caddy, AGH, Nautobot/GC, MCPs. Master seit 2026-08-27.
Languages
Python
57.9%
RouterOS Script
33.8%
Jinja
6.6%
Shell
1.7%