github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/examples/design-doc/list.yaml (about)

     1  # The list generator specifies a literal list of argument values to the app spec template.
     2  apiVersion: argoproj.io/v1alpha1
     3  kind: ApplicationSet
     4  metadata:
     5    name: guestbook
     6  spec:
     7    goTemplate: true
     8    goTemplateOptions: ["missingkey=error"]
     9    generators:
    10    - list:
    11        elements:
    12        - cluster: engineering-dev
    13          url: https://1.2.3.4
    14          values:
    15            project: dev
    16        - cluster: engineering-prod
    17          url: https://2.4.6.8
    18          values:
    19            project: prod
    20        - cluster: finance-preprod
    21          url: https://9.8.7.6
    22          values:
    23            project: preprod
    24    template:
    25      metadata:
    26        name: '{{.cluster}}-guestbook'
    27      spec:
    28        project: '{{.values.project}}'
    29        source:
    30          repoURL: https://github.com/infra-team/cluster-deployments.git
    31          targetRevision: HEAD
    32          path: guestbook/{{.cluster}}
    33        destination:
    34          server: '{{.url}}'
    35          namespace: guestbook