CluPilotCloud/app/Provisioning/Steps/Host
nexxo 9888f898b8 EnsureNetworkBridge: abbestellen nach der Nachpruefung, aufgeben ohne die Rueckfahrkarte wegzuwerfen
Drei Enden, und jedes hat eine Reihenfolge:

- Abbestellt wird erst, NACHDEM die Bruecke nachgeprueft ist. Dass der
  Zweig erreicht wird, ist der Beweis: SSH kam ueber den Tunnel an und
  vmbr0 traegt Standardroute und Adresse — bridge_proven, von aussen
  gefragt. Und nur, wenn DIESER Lauf den Zeitgeber auch gestellt hat;
  ohne Termin im Kontext gehoeren die Unit-Dateien jemand anderem.
- awaitRollback pollt, bis 'rolled-back' liegt, statt sofort zu
  scheitern. Solange der Zeitgeber aussteht, steckt die Maschine mitten
  in einer Umstellung, und ein fail() liesse sie dort liegen. Gedeckelt
  durch die Schritt-Frist, die das Dreifache der Zeitgeber-Frist ist.
- giveUp loescht den Termin (sonst wird jedes Retry nach einem
  Fehlschlag zum sofortigen zweiten Fehlschlag), behaelt bridge_attempts
  (sonst ist der Deckel von zwei Versuchen keiner) und bestellt den
  Zeitgeber NICHT ab — er ist die Rueckfahrkarte, und steht er noch, hat
  er seinen Grund.

Der sh-n-Test ist gegengeprobt: mit absichtlich kaputtem Quoting faellt
er.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 13:05:58 +02:00
..
BuildVmTemplate.php Release v1.3.91 — die Host-Seite zeigt Last statt Ausstattung 2026-08-01 10:24:21 +02:00
CompleteHostOnboarding.php feat(engine): 11-step host onboarding pipeline (SSH -> WG -> Proxmox) 2026-07-25 10:04:39 +02:00
ConfigureProxmox.php Make host onboarding survive the machine it runs on 2026-07-30 00:54:16 +02:00
ConfigureWireguard.php Release v1.3.85 — Handshake-Prüfung hing an einem Programm, das es nicht gibt 2026-08-01 03:00:19 +02:00
CreateAutomationToken.php Release v1.3.86 — der Grund von pveum, nicht nur die Feststellung 2026-08-01 03:38:02 +02:00
EnsureNetworkBridge.php EnsureNetworkBridge: abbestellen nach der Nachpruefung, aufgeben ohne die Rueckfahrkarte wegzuwerfen 2026-08-01 13:05:58 +02:00
EstablishSshTrust.php Add the SSH identity to the vault, and give deployment config a console page 2026-07-29 00:52:44 +02:00
HostStep.php Make host onboarding survive the machine it runs on 2026-07-30 00:54:16 +02:00
InstallProxmoxVe.php Make host onboarding survive the machine it runs on 2026-07-30 00:54:16 +02:00
PrepareBaseSystem.php feat(engine): 11-step host onboarding pipeline (SSH -> WG -> Proxmox) 2026-07-25 10:04:39 +02:00
RebootIntoPveKernel.php Make host onboarding survive the machine it runs on 2026-07-30 00:54:16 +02:00
RegisterCapacity.php feat(engine-b): 15-step customer pipeline + DNS/Traefik services 2026-07-25 11:50:26 +02:00
RegisterHostDns.php Keep the platform on .com and the customers on .cloud 2026-07-30 21:04:08 +02:00
SecureHostFirewall.php Make host onboarding survive the machine it runs on 2026-07-30 00:54:16 +02:00
ValidateHostInput.php feat(engine): 11-step host onboarding pipeline (SSH -> WG -> Proxmox) 2026-07-25 10:04:39 +02:00
VerifyProxmoxApi.php feat(engine): 11-step host onboarding pipeline (SSH -> WG -> Proxmox) 2026-07-25 10:04:39 +02:00
VerifyVmTemplate.php Release v1.3.88 — die Vorlage baut sich selbst 2026-08-01 05:01:44 +02:00