khuedoan-homelab/bootstrap/argocd/apply.sh

19 lines
432 B
Bash
Executable File

#!/bin/sh
VALUES="values.yaml"
kubectl get ingress argocd-server --namespace argocd \
|| VALUES="values-seed.yaml"
helm template \
--dependency-update \
--include-crds \
--namespace argocd \
--values "${VALUES}" \
argocd . \
| kubectl apply -n argocd -f -
kubectl -n argocd wait --timeout=60s --for condition=Established \
crd/applications.argoproj.io \
crd/applicationsets.argoproj.io