apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: name: atlantis-resources namespace: argocd spec: goTemplate: true generators: - list: elements: - cluster: https://kubernetes.default.svc env: prod autoSync: false prune: false # - cluster: https://staging-vcluster.staging-vcluster # env: staging template: metadata: name: "{{ .env }}-atlantis-resources" spec: project: aux syncPolicy: automated: {} destination: server: "{{ .cluster }}" namespace: atlantis sources: {} # - repoURL: https://gitlab.com/oceanbox/manifests.git # targetRevision: main # path: 'resources/atlantis/manifests/{{ env }}' templatePatch: | {{- if .autoSync }} spec: syncPolicy: automated: prune: {{ .prune }} selfHeal: false {{- end }}