github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/examples/applications-sync-policies/create-only.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: ApplicationSet
     3  metadata:
     4    name: guestbook
     5  spec:
     6    goTemplate: true
     7    generators:
     8    - list:
     9        elements:
    10        - cluster: engineering-dev
    11          url: https://kubernetes.default.svc
    12          foo: bar
    13        # Update foo value with foo: bar
    14        # Application engineering-prod-guestbook labels will still be baz
    15        # Delete this element
    16        # Application engineering-prod-guestbook will be kept
    17        - cluster: engineering-prod
    18          url: https://kubernetes.default.svc
    19          foo: baz
    20    template:
    21      metadata:
    22        name: '{{.cluster}}-guestbook'
    23        labels:
    24          foo: '{{.foo}}'
    25      spec:
    26        project: default
    27        source:
    28          repoURL: https://github.com/argoproj/argo-cd.git
    29          targetRevision: HEAD
    30          path: applicationset/examples/list-generator/guestbook/{{.cluster}}
    31        destination:
    32          server: '{{.url}}'
    33          namespace: guestbook
    34    syncPolicy:
    35      applicationsSync: create-only