# Test with applicationsets applicationsets: - name: applicationset additionalLabels: {} additionalAnnotations: {} # See PR #10026 (ArgoCD v2.5 or later) # goTemplate: false generators: - git: repoURL: https://github.com/argoproj/argocd-example-apps.git revision: HEAD directories: - path: guestbook - path: kustomize-* template: metadata: name: '{{path.basename}}' labels: {} annotations: {} spec: project: default source: repoURL: https://github.com/argoproj/argocd-example-apps.git targetRevision: HEAD path: '{{path}}' destination: server: https://kubernetes.default.svc namespace: default syncPolicy: automated: prune: false selfHeal: false ignoreDifferences: - group: apps kind: Deployment jsonPointers: - /spec/replicas info: - name: url value: https://argoproj.github.io/ syncPolicy: # Set Application finalizer preserveResourcesOnDeletion: false - name: applicationset-list-generator generators: - list: elements: - cluster: engineering-dev url: https://kubernetes.default.svc template: metadata: {} spec: project: '{{cluster}}' source: targetRevision: HEAD repoURL: https://github.com/argoproj/argo-cd.git # New path value is generated here: path: 'applicationset/examples/template-override/{{cluster}}-override' destination: {} template: metadata: name: '{{cluster}}-guestbook' spec: project: '{{cluster}}' source: repoURL: https://github.com/argoproj/argo-cd.git targetRevision: HEAD # This 'default' value is not used: it is is replaced by the generator's template path, above path: applicationset/examples/template-override/default destination: server: '{{url}}' namespace: guestbook