From 70fd7fa88ad756b05fa1b0c4317a7a2b85c13887 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Tue, 3 Jun 2025 17:35:13 +0530 Subject: [PATCH] add ssh persistence --- cluster/apps/semaphore/semaphore-configmap.yml | 1 + cluster/apps/semaphore/semaphore-pvc.yml | 14 ++++++++++++++ cluster/apps/semaphore/semaphore.yml | 6 ++++++ 3 files changed, 21 insertions(+) diff --git a/cluster/apps/semaphore/semaphore-configmap.yml b/cluster/apps/semaphore/semaphore-configmap.yml index d06e0ac..8b8de98 100644 --- a/cluster/apps/semaphore/semaphore-configmap.yml +++ b/cluster/apps/semaphore/semaphore-configmap.yml @@ -15,3 +15,4 @@ data: SEMAPHORE_ADMIN_EMAIL: "aggarwalakshun@gmail.com" SEMAPHORE_ADMIN: "admin" SEMAPHORE_LDAP_ACTIVATED: "'no'" + SEMAPHORE_SSH_PATH: /root/.ssh/ diff --git a/cluster/apps/semaphore/semaphore-pvc.yml b/cluster/apps/semaphore/semaphore-pvc.yml index 8e5b997..b81e8c6 100644 --- a/cluster/apps/semaphore/semaphore-pvc.yml +++ b/cluster/apps/semaphore/semaphore-pvc.yml @@ -11,3 +11,17 @@ spec: resources: requests: storage: 1Gi + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: longhorn-semaphore-ssh + namespace: default +spec: + accessModes: + - ReadWriteMany + storageClassName: longhorn + resources: + requests: + storage: 50Mi diff --git a/cluster/apps/semaphore/semaphore.yml b/cluster/apps/semaphore/semaphore.yml index 59d09e1..d01a373 100644 --- a/cluster/apps/semaphore/semaphore.yml +++ b/cluster/apps/semaphore/semaphore.yml @@ -59,7 +59,13 @@ spec: secretKeyRef: name: semaphore-secrets key: key + volumeMounts: + - name: ssh + mountPath: /root/.ssh/ volumes: - name: db persistentVolumeClaim: claimName: longhorn-semaphore + - name: ssh + persistentVolumeClaim: + claimName: longhorn-semaphore-ssh