github.com/argoproj/argo-cd/v2@v2.10.5/test/manifests/cmp/plugin.yaml (about)

     1  apiVersion: v1
     2  kind: ConfigMap
     3  metadata:
     4    name: my-plugin-config
     5  data:
     6    plugin.yaml: |
     7      apiVersion: argoproj.io/v1alpha1
     8      kind: ConfigManagementPlugin
     9      metadata:
    10        name: my-plugin
    11      spec:
    12        version: v1.0
    13        init:
    14          command: [sh , -c, 'echo "params: $ARGOCD_APP_PARAMETERS"']
    15        generate:
    16          command: [jq, -n, '{"kind": "ConfigMap", "apiVersion": "v1", "metadata": { "name": env.ARGOCD_APP_NAME, "namespace": env.ARGOCD_APP_NAMESPACE, "annotations": {"test": "annotation test", "KubeVersion": env.KUBE_VERSION }}, "data": { "params": env.ARGOCD_APP_PARAMETERS } }']
    17        discover:
    18          fileName: "./subdir/s*.yaml"
    19        parameters:
    20          static:
    21            - name: string-param
    22              string: default-string-value
    23            - name: array-param
    24              array: [default, items]
    25              collectionType: array
    26            - name: map-param
    27              map:
    28                some: value
    29              collectionType: map