--- apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: name: hxme-dns-deploy namespace: argocd spec: goTemplate: true generators: - list: elements: - name: certmanager-crds path: applications/20-domain-names/certmanager-a wave: 1 - name: certmanager-not-crds path: applications/20-domain-names/certmanager-b wave: 2 - name: bind path: applications/20-domain-names/bind wave: 3 - name: externaldns path: applications/20-domain-names/externaldns wave: 3 template: metadata: name: '{{.name}}' spec: project: default source: repoURL: 'https://repobase.net/j/home-server.git' targetRevision: HEAD path: '{{.path}}' destination: server: 'https://kubernetes.default.svc' namespace: database syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=true - SyncWave={{.wave}}