github.com/argoproj/argo-cd/v2@v2.10.9/applicationset/examples/merge/merge-two-matrixes-fasttemplate.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: ApplicationSet
     3  metadata:
     4    name: merge-two-matrixes
     5  spec:
     6    generators:
     7      - merge:
     8          mergeKeys:
     9            - server
    10            - environment
    11          generators:
    12            - matrix:
    13                generators:
    14                  - clusters:
    15                      values:
    16                        replicaCount: '2'
    17                  - list:
    18                      elements:
    19                        - environment: staging
    20                          namespace: guestbook-non-prod
    21                        - environment: prod
    22                          namespace: guestbook
    23            - list:
    24                elements:
    25                  - server: https://kubernetes.default.svc
    26                    environment: staging
    27                    values.replicaCount: '1'
    28    template:
    29      metadata:
    30        name: '{{name}}-guestbook-{{environment}}'
    31      spec:
    32        project: default
    33        source:
    34          repoURL: https://github.com/argoproj/argocd-example-apps/
    35          targetRevision: HEAD
    36          path: helm-guestbook
    37          helm:
    38            parameters:
    39              - name: replicaCount
    40                value: '{{values.replicaCount}}'
    41        destination:
    42          server: '{{server}}'
    43          namespace: '{{namespace}}'