diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index a3617cc..2c65f9f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -628,13 +628,13 @@ jobs: import_required_image ghcr.io/tailscale/k8s-operator:v1.96.5 "${PRIMARY_CP_IP}" import_required_image ghcr.io/tailscale/tailscale:v1.96.5 "${PRIMARY_CP_IP}" reconcile_flux_resource flux-system kustomization/addon-tailscale-operator 900 - if ! kubectl -n flux-system wait --for=condition=Ready kustomization/addon-tailscale-operator --timeout=900s; then + if ! kubectl -n flux-system wait --for=condition=Ready kustomization/addon-tailscale-operator --timeout=300s; then kubectl -n flux-system describe kustomization/addon-tailscale-operator || true - kubectl -n flux-system describe helmrelease/tailscale-operator || true - kubectl -n tailscale-system get pods -o wide || true - kubectl -n tailscale-system describe deployment/operator || true exit 1 fi + wait_for_resource flux-system helmrelease.helm.toolkit.fluxcd.io/tailscale-operator 600 + reconcile_helmrelease tailscale-operator 900 + wait_for_helmrelease_ready tailscale-operator tailscale-system 900 kubectl wait --for=condition=Established crd/proxyclasses.tailscale.com --timeout=600s kubectl -n tailscale-system rollout status deployment/operator --timeout=600s import_required_image registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 "${PRIMARY_CP_IP}" diff --git a/infrastructure/addons/kustomization-tailscale-operator.yaml b/infrastructure/addons/kustomization-tailscale-operator.yaml index 3b02935..21f67bd 100644 --- a/infrastructure/addons/kustomization-tailscale-operator.yaml +++ b/infrastructure/addons/kustomization-tailscale-operator.yaml @@ -11,10 +11,5 @@ spec: name: platform path: ./infrastructure/addons/tailscale-operator wait: false - healthChecks: - - apiVersion: helm.toolkit.fluxcd.io/v2 - kind: HelmRelease - name: tailscale-operator - namespace: flux-system timeout: 10m suspend: false