Skip to content

Commit fd0a4c8

Browse files
committed
Replace time_sleep resource with null_resource for ArgoCD readiness check
1 parent 7065525 commit fd0a4c8

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Terraform/3-main.tf

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,12 @@ resource "helm_release" "argocd" {
4343
}
4444

4545
# Wait for ArgoCD to be ready before creating applications
46-
resource "time_sleep" "wait_for_argocd" {
46+
resource "null_resource" "wait_for_argocd" {
47+
provisioner "local-exec" {
48+
command = "kubectl wait --for=condition=Ready pod -l app.kubernetes.io/name=argocd-server -n argocd --timeout=300s"
49+
}
50+
4751
depends_on = [helm_release.argocd]
48-
create_duration = "60s"
4952
}
5053

5154
# Create ArgoCD Application automatically
@@ -77,5 +80,5 @@ resource "kubernetes_manifest" "solar_system_app" {
7780
}
7881
}
7982

80-
depends_on = [time_sleep.wait_for_argocd]
83+
depends_on = [null_resource.wait_for_argocd]
8184
}

0 commit comments

Comments
 (0)