TP46 — Cloudflare/Tunnel: SSoT mit Push-Weg + Full-Recovery from scratch #72
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Anriss: Tunnel/WARP/Cloudflare brauchen eine echte, push-fähige SSoT — Ziel ist ein
Full-Setup von null aus der Nautobot-Config.
Bestandsaufnahme (live 2026-09-21): Es gibt bereits eine Pull-SSoT (
nautobot.cloud+Job
CF Estate Syncinjobs/cf_estate_sync.py, 4 CloudNetworks / 16 CloudServices live) —aber keinen Master und keinen Push-Weg. Es fehlen vollständig: Ingress-Origin-Ziele
(der Job speichert nur
ingress_hostnames), DNS-Records (24 in der Zone, 8 proxied),Access-Policies.
Umfang (Christoph bestätigt): „Voll: Tunnel+Ingress+DNS+Access" — plus Push-Renderer
(Dry-Run + Diff) und Recovery-Runbook. Neuer Tunnel liefert neue ID und neues Secret →
das Token-Handoff an die Connectoren (ap1/ap2/ap3) ist Teil der Recovery, kein Nebenschritt.
Erster Schritt vor dem Bauen — prüfen, nicht annehmen: welches Nautobot-Objekt DNS-Records
tragen kann (Kern-
ipamvs. eigenes Modell), und ob das Ingress-Origin-Ziel alsextra_configreicht oder ein eigenes Modell braucht.
Prosa/Detail:
docs/teilprojekte.md→### TP46.GC-/Namensgebung der Tunnel läuft in TP45 (Schicht D), nicht hier.