diff --git a/argocd/apps/plane/plane-secret-patcher.yaml b/argocd/apps/plane/plane-secret-patcher.yaml index aa8a045..ef7e38b 100644 --- a/argocd/apps/plane/plane-secret-patcher.yaml +++ b/argocd/apps/plane/plane-secret-patcher.yaml @@ -18,41 +18,19 @@ spec: - /bin/sh - -c - | - echo "Patching Plane Secrets & DNS Config…" - - DB_URL=$(echo -n "postgresql://plane:plane@plane-pgdb:5432/plane" | base64) - REDIS_URL=$(echo -n "redis://plane-redis:6379/" | base64) - AMQP_URL=$(echo -n "amqp://plane:plane@plane-rabbitmq/" | base64) - - kubectl patch secret plane-app-secrets -n plane --type=json -p " - [ - {\"op\": \"replace\", \"path\": \"/data/DATABASE_URL\", \"value\": \"${DB_URL}\"}, - {\"op\": \"replace\", \"path\": \"/data/REDIS_URL\", \"value\": \"${REDIS_URL}\"}, - {\"op\": \"replace\", \"path\": \"/data/AMQP_URL\", \"value\": \"${AMQP_URL}\"} - ]" - - kubectl patch secret plane-live-secrets -n plane --type=json -p " - [ - {\"op\": \"replace\", \"path\": \"/data/REDIS_URL\", \"value\": \"${REDIS_URL}\"} - ]" - - echo "Secrets patched successfully!" - - # Deployments: plane-api-wl, plane-worker-wl, plane-beat-worker-wl - for item in plane-api-wl plane-worker-wl plane-beat-worker-wl; do - kubectl patch deployment $item -n plane --type=json -p " - [ - { - \"op\": \"add\", - \"path\": \"/spec/template/spec/dnsConfig\", - \"value\": { - \"options\": [{\"name\": \"ndots\", \"value\": \"1\"}] - } - } - ]" || echo "DNS patch failed or already applied for $item" - done - - echo "All patches completed!" + # Patch plane-app-secrets + kubectl patch secret plane-app-secrets -n plane --type='json' -p='[ + {"op": "replace", "path": "/data/DATABASE_URL", "value": "'$(echo -n "postgresql://plane:plane@plane-pgdb:5432/plane" | base64)'"}, + {"op": "replace", "path": "/data/REDIS_URL", "value": "'$(echo -n "redis://plane-redis:6379/" | base64)'"}, + {"op": "replace", "path": "/data/AMQP_URL", "value": "'$(echo -n "amqp://plane:plane@plane-rabbitmq/" | base64)'"} + ]' + + # Patch plane-live-secrets + kubectl patch secret plane-live-secrets -n plane --type='json' -p='[ + {"op": "replace", "path": "/data/REDIS_URL", "value": "'$(echo -n "redis://plane-redis:6379/" | base64)'"} + ]' + + echo "Secrets patched successfully" --- apiVersion: v1 kind: ServiceAccount @@ -69,9 +47,6 @@ rules: - apiGroups: [""] resources: ["secrets"] verbs: ["get", "patch"] -- apiGroups: ["apps"] - resources: ["deployments"] - verbs: ["patch", "get"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding