From 7ccece522cc7fdc19cbb8aecfc1394bf4ca34c82 Mon Sep 17 00:00:00 2001 From: admin user Date: Sat, 13 Jun 2026 16:49:35 +0000 Subject: [PATCH] fix(web-backend): poll-until-exists antes de kubectl wait rancher-webhook (race bootstrap tenant) Sincroniza el template vivo con el fix del repo IDP (RANCHER-WEBHOOK-RACE-RECOVERY). kubectl wait falla con NotFound si el Deployment aun no existe. --- .gitea/workflows/APP_NAME-build.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitea/workflows/APP_NAME-build.yaml b/.gitea/workflows/APP_NAME-build.yaml index 3bcb6a2..0c95988 100644 --- a/.gitea/workflows/APP_NAME-build.yaml +++ b/.gitea/workflows/APP_NAME-build.yaml @@ -221,6 +221,14 @@ jobs: # El re-dispatch ~5-10min después recupera natural, pero degrada el smoke # E2E. Espera explícita evita el flake. run: | + # `kubectl wait` falla con NotFound si el Deployment aún no existe: + # durante el bootstrap del cluster tenant, `rancher-webhook` puede no + # haberse creado todavía cuando corre este step. Primero esperamos a + # que el objeto APAREZCA (poll), luego a que esté Available. + until kubectl get deployment rancher-webhook -n cattle-system >/dev/null 2>&1; do + echo "Esperando a que el Deployment rancher-webhook exista en cattle-system..." + sleep 5 + done kubectl wait deployment rancher-webhook \ -n cattle-system \ --for=condition=Available \