github.com/argoproj/argo-cd/v3@v3.2.1/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