apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: name: archmeister namespace: argocd spec: goTemplate: true generators: - list: elements: - cluster: https://kubernetes.default.svc env: prod hostname: archmeister.srv.oceanbox.io autoSync: false prune: true - cluster: https://staging-vcluster.staging-vcluster:443 env: staging hostname: archmeister.beta.oceanbox.io autoSync: true prune: true template: metadata: name: "{{ .env }}-archmeister" spec: project: atlantis destination: namespace: atlantis server: "{{ .cluster }}" sources: - repoURL: https://gitlab.com/oceanbox/manifests.git targetRevision: dev path: charts/archmeister plugin: name: kustomize-helm-with-rewrite parameters: - name: env string: "{{ .env }}" - name: hostname string: "{{ .hostname }}" templatePatch: | {{- if .autoSync }} spec: syncPolicy: automated: prune: {{ .prune }} {{- end }}