TP37 — Nautobot als Netzwerkdoku: Hosts/Container/Dienste + CF-Connectoren #27

Closed
opened 2026-09-07 11:26:42 +02:00 by admin · 2 comments
Owner

Steuerungs-SSoT: Index/Status hier in Gitea; Prosa/Detail im Repo unter docs/teilprojekte.md (Abschnitt TP37).

  • Status: 🔜 (status:todo)
  • Abschluss: —
Steuerungs-SSoT: Index/Status hier in Gitea; **Prosa/Detail** im Repo unter `docs/teilprojekte.md` (Abschnitt `TP37`). - Status: 🔜 (status:todo) - Abschluss: —
admin added the status:todothema:nautobot-doku labels 2026-09-07 11:26:42 +02:00
admin added status:wip and removed status:todo labels 2026-09-07 13:30:18 +02:00
Author
Owner

P1 (Substrat) ✅ live 2026-09-07

Seeder nautobot/tp37-substrat-seed.py (idempotent, native Modelle, keine App — konsistent zu TP44). Angelegt gegen http://10.40.20.30:8080:

  • 3 ClusterTypes: Proxmox VE · Synology Docker · Docker Desktop
  • 3 Clusters: pve · nas-bf · macmini
  • 28 VirtualMachines (Status Active), 24× eth0 + ipam.IPAddress (Namespace Global) + primary_ip4
    • pve: 15 Gäste (13 LXC + 2 QEMU: haos, RaspberryMatic)
    • nas-bf: 9 running Container (nautobot/-worker/-scheduler/-redis, gitea, vaultwarden, shelly-mcp, pve-mcp, iob_slave)
    • macmini: 4 running Container (n8n, n8n-redis, n8n-mcp, gitea-mcp)

Compliance-Gegenprobe (Auflage §6): 140/140, 0 Drift — unverändert. Idempotenz verifiziert (2. --commit-Lauf: 0 neu).

Punkte-Status

  • P1 (Substrat) ✅ (dieser Lauf)
  • P3 (CF-Connectoren) ✅ via TP44 (Etappe 1)
  • P2 (Dienste → ipam.Service) 🔜 offen — nächste Folge-Session

Befunde/Entscheidungen für P2

  • macmini-Container ohne primary_ip4: Bridge/Port-Mapping teilt sich Host 10.40.20.167 → Ports (:5678/:3001/:3000) gehören in P2 als ipam.Service.
  • portainer_agent weggelassen (beide Hosts, Bridge 172.17.0.2 — kein Workload).
  • 11 exited NAS-Container weggelassen (nur running geseedet): drawio-server, oc-qdrant-central, oc-tzcharlie-gateway, oc-johnny2-gateway, alertmanager, grafana, prometheus, node-exporter, hms-mqtt, dashboard-web. → bei Bedarf später mit Status Offline nachziehen.
  • Drift zur Doku: gitea läuft auf nas-bf (10.40.20.157), nicht macmini (CLAUDE.md nennt nur gitea-mcp@macmini). terpene :8890@macmini hat keinen Listener/Prozess → bereits als CF-Worker in TP44 abgebildet, kein macmini-Workload.

Commit 7da40ac (Branch claude/jolly-tereshkova-bb5f7e).

## P1 (Substrat) ✅ live 2026-09-07 Seeder `nautobot/tp37-substrat-seed.py` (idempotent, native Modelle, keine App — konsistent zu TP44). Angelegt gegen `http://10.40.20.30:8080`: - **3 ClusterTypes**: Proxmox VE · Synology Docker · Docker Desktop - **3 Clusters**: `pve` · `nas-bf` · `macmini` - **28 VirtualMachines** (Status Active), **24× `eth0` + `ipam.IPAddress` (Namespace Global) + `primary_ip4`** - pve: 15 Gäste (13 LXC + 2 QEMU: haos, RaspberryMatic) - nas-bf: 9 running Container (nautobot/-worker/-scheduler/-redis, gitea, vaultwarden, shelly-mcp, pve-mcp, iob_slave) - macmini: 4 running Container (n8n, n8n-redis, n8n-mcp, gitea-mcp) **Compliance-Gegenprobe (Auflage §6): 140/140, 0 Drift — unverändert.** Idempotenz verifiziert (2. `--commit`-Lauf: 0 neu). ### Punkte-Status - **P1 (Substrat)** ✅ (dieser Lauf) - **P3 (CF-Connectoren)** ✅ via TP44 (Etappe 1) - **P2 (Dienste → `ipam.Service`)** 🔜 offen — nächste Folge-Session ### Befunde/Entscheidungen für P2 - **macmini-Container ohne `primary_ip4`**: Bridge/Port-Mapping teilt sich Host `10.40.20.167` → Ports (`:5678`/`:3001`/`:3000`) gehören in P2 als `ipam.Service`. - **`portainer_agent` weggelassen** (beide Hosts, Bridge 172.17.0.2 — kein Workload). - **11 exited NAS-Container weggelassen** (nur running geseedet): drawio-server, oc-qdrant-central, oc-tzcharlie-gateway, oc-johnny2-gateway, alertmanager, grafana, prometheus, node-exporter, hms-mqtt, dashboard-web. → bei Bedarf später mit Status Offline nachziehen. - **Drift zur Doku**: `gitea` läuft auf **nas-bf** (`10.40.20.157`), nicht macmini (CLAUDE.md nennt nur gitea-mcp@macmini). terpene `:8890`@macmini hat keinen Listener/Prozess → bereits als CF-Worker in TP44 abgebildet, kein macmini-Workload. Commit `7da40ac` (Branch `claude/jolly-tereshkova-bb5f7e`).
admin added status:done and removed status:wip labels 2026-09-07 18:32:40 +02:00
admin closed this issue 2026-09-07 18:32:41 +02:00
Author
Owner

P2 vervollständigt (2026-09-08) — die exponierten Smart-Home-Dienste ergänzt, die in der Erstbefüllung fehlten.

  • +6 ipam.Services: RaspberryMatic (80/443/2001/2010), iob-master:8081, z2m25:8080 — jeder Port live per Socket-Probe belegt (nicht aus Doku geraten; nc -z lieferte falsch-negativ und wurde verworfen).
  • Bewusst ohne Service: iob-exposed (.19), iob_slave (.33) — kein exponierter Port gefunden (13 Ports geprüft), kein Rateeintrag.
  • Nautobot jetzt 26 ipam.Services (20 unverändert + 6 neu), idempotent (Re-Run 26/0).
  • Compliance 140/140, 0 Drift (VMs/Services berühren die MikroTik-Compliance nicht).

Commit 7a20a1d auf main.

**P2 vervollständigt (2026-09-08)** — die exponierten Smart-Home-Dienste ergänzt, die in der Erstbefüllung fehlten. - **+6 ipam.Services:** RaspberryMatic (80/443/2001/2010), iob-master:8081, z2m25:8080 — **jeder Port live per Socket-Probe belegt** (nicht aus Doku geraten; `nc -z` lieferte falsch-negativ und wurde verworfen). - **Bewusst ohne Service:** iob-exposed (.19), iob_slave (.33) — kein exponierter Port gefunden (13 Ports geprüft), kein Rateeintrag. - Nautobot jetzt **26 ipam.Services** (20 unverändert + 6 neu), idempotent (Re-Run 26/0). - **Compliance 140/140, 0 Drift** (VMs/Services berühren die MikroTik-Compliance nicht). Commit `7a20a1d` auf `main`.
admin reopened this issue 2026-09-08 15:55:21 +02:00
admin closed this issue 2026-09-08 15:55:21 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/bf-infra#27