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

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: ApplicationSet
     3  metadata:
     4    name: list-and-list
     5    namespace: argocd
     6  spec:
     7    goTemplate: true
     8    goTemplateOptions: ["missingkey=error"]
     9    generators:
    10      - matrix:
    11          generators:
    12            - list:
    13                elements:
    14                  - cluster: engineering-dev
    15                    url: https://kubernetes.default.svc
    16                    values:
    17                      project: default
    18                  - cluster: engineering-prod
    19                    url: https://kubernetes.default.svc
    20                    values:
    21                      project: default
    22            - list:
    23                elements:
    24                  - values:
    25                      suffix: '1'
    26                  - values:
    27                      suffix: '2'
    28    template:
    29      metadata:
    30        name: '{{.cluster}}-{{.values.suffix}}'
    31      spec:
    32        project: '{{.values.project}}'
    33        source:
    34          repoURL: https://github.com/argoproj/argo-cd.git
    35          targetRevision: HEAD
    36          path: '{{.path.path}}'
    37        destination:
    38          server: '{{.url}}'
    39          namespace: '{{.path.basename}}'