From 24f5bf3bf5d22e91d47203f71a3faa6bb4bcf634 Mon Sep 17 00:00:00 2001 From: Ruben Hensen Date: Sun, 8 Sep 2024 21:34:42 +0200 Subject: [PATCH] Add patch contents --- argocd/overlays/cmp-plugin-patch.yaml | 53 +++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/argocd/overlays/cmp-plugin-patch.yaml b/argocd/overlays/cmp-plugin-patch.yaml index e69de29..d5b107f 100644 --- a/argocd/overlays/cmp-plugin-patch.yaml +++ b/argocd/overlays/cmp-plugin-patch.yaml @@ -0,0 +1,53 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: argocd-repo-server +spec: + template: + spec: + automountServiceAccountToken: true + volumes: + - configMap: + name: cmp-plugin + name: cmp-plugin + - name: custom-tools + emptyDir: {} + initContainers: + - name: download-tools + image: registry.access.redhat.com/ubi8 + env: + - name: AVP_VERSION + value: 1.16.1 + command: [sh, -c] + args: + - >- + curl -L https://github.com/argoproj-labs/argocd-vault-plugin/releases/download/v$(AVP_VERSION)/argocd-vault-plugin_$(AVP_VERSION)_linux_amd64 -o argocd-vault-plugin && + chmod +x argocd-vault-plugin && + mv argocd-vault-plugin /custom-tools/ + volumeMounts: + - mountPath: /custom-tools + name: custom-tools + containers: + - name: avp + command: [/var/run/argocd/argocd-cmp-server] + image: registry.access.redhat.com/ubi8 + securityContext: + runAsNonRoot: true + runAsUser: 999 + volumeMounts: + - mountPath: /var/run/argocd + name: var-files + - mountPath: /home/argocd/cmp-server/plugins + name: plugins + - mountPath: /tmp + name: tmp + + # Register plugins into sidecar + - mountPath: /home/argocd/cmp-server/config/plugin.yaml + subPath: avp.yaml + name: cmp-plugin + + # Important: Mount tools into $PATH + - name: custom-tools + subPath: argocd-vault-plugin + mountPath: /usr/local/bin/argocd-vault-plugin \ No newline at end of file