apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: argocd namespace: argocd-01 spec: applicationInstanceLabelKey: argocd.argoproj.io/instance repo: initContainers: - command: - /bin/sh - '-c' - >- curl -v -LJ --tls-max 1.2 https://github.com/argoproj-labs/argocd-vault-plugin/releases/download/v1.8.0/argocd-vault-plugin_1.8.0_linux_amd64 -o argocd-vault-plugin && chmod -v +x argocd-vault-plugin image: 'registry.redhat.io/ubi8/ubi:latest' name: install-vault volumeMounts: - mountPath: /vault-plugin name: vault-plugin workingDir: /vault-plugin mountsatoken: true serviceaccount: vplugin volumeMounts: - mountPath: /usr/local/bin/argocd-vault-plugin name: vault-plugin subPath: argocd-vault-plugin volumes: - emptyDir: {} name: vault-plugin dex: openShiftOAuth: true rbac: policy: g, argocdadmins, role:admin scopes: '[groups]' server: route: enabled: true configManagementPlugins: |- - name: argocd-vault-plugin generate: command: ["sh", "-c"] args: ["kustomize build . | argocd-vault-plugin generate -"]