From 09c09794f4bb8a1a1cd5550bd92b7d29417051b6 Mon Sep 17 00:00:00 2001 From: pierre Date: Mon, 28 Oct 2024 13:36:29 +0000 Subject: [PATCH] convert to a cronjob instead --- bitwarden/Bitwarden_export_Cronjobs.yaml | 66 ++++++++++++++++++++++++ bitwarden/Bitwarden_export_jobs.yaml | 64 ----------------------- 2 files changed, 66 insertions(+), 64 deletions(-) create mode 100644 bitwarden/Bitwarden_export_Cronjobs.yaml delete mode 100644 bitwarden/Bitwarden_export_jobs.yaml diff --git a/bitwarden/Bitwarden_export_Cronjobs.yaml b/bitwarden/Bitwarden_export_Cronjobs.yaml new file mode 100644 index 0000000..73c1587 --- /dev/null +++ b/bitwarden/Bitwarden_export_Cronjobs.yaml @@ -0,0 +1,66 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: bwbackup +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: bitwarden-backup + namespace: bwbackup +spec: + schedule: "0 0 * * *" + jobTemplate: + spec: + ttlSecondsAfterFinished: 100 + template: + spec: + containers: + - name: bitwarden-backup + image: gitea.tryton.geeraert.eu/pi-ux-ce/bitwarden_cli:1.0.1 + command: + - /bin/sh + - "-c" + - "/config/export_bitwarden.sh" + env: + - name: BITWARDEN_USERNAME + valueFrom: + secretKeyRef: + name: bitwarden-credentials + key: BITWARDEN_USERNAME + - name: BITWARDEN_PASSWORD + valueFrom: + secretKeyRef: + name: bitwarden-credentials + key: BITWARDEN_PASSWORD + volumeMounts: + - name: scripts + mountPath: /config + - name: bitwarden-vault-backup + mountPath: /backup + restartPolicy: Always + volumes: + - name: scripts + configMap: + name: bitwarden-export-scripts + defaultMode: 0555 + - name: bitwarden-vault-backup + persistentVolumeClaim: + claimName: bitwarden-vault-backup + restartPolicy: Never + +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-vault-backup + namespace: bwbackup + annotations: + fileType: Backup +spec: + storageClassName: nfs-storage-fastaccess + accessModes: + - ReadWriteMany + resources: + requests: + storage: 10Gi diff --git a/bitwarden/Bitwarden_export_jobs.yaml b/bitwarden/Bitwarden_export_jobs.yaml deleted file mode 100644 index feaeb9a..0000000 --- a/bitwarden/Bitwarden_export_jobs.yaml +++ /dev/null @@ -1,64 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: bwbackup ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: bitwarden-backup - namespace: bwbackup -spec: - ttlSecondsAfterFinished: 100 - template: - spec: - containers: - - name: bitwarden-backup - image: gitea.tryton.geeraert.eu/pi-ux-ce/bitwarden_cli:1.0.1 - command: - - /bin/sh - - "-c" - - "/config/export_bitwarden.sh" - env: - - name: BITWARDEN_USERNAME - valueFrom: - secretKeyRef: - name: bitwarden-credentials - key: BITWARDEN_USERNAME - - name: BITWARDEN_PASSWORD - valueFrom: - secretKeyRef: - name: bitwarden-credentials - key: BITWARDEN_PASSWORD - volumeMounts: - - name: scripts - mountPath: /config - - name: bitwarden-vault-backup - mountPath: /backup - restartPolicy: Always - volumes: - - name: scripts - configMap: - name: bitwarden-export-scripts - defaultMode: 0555 - - name: bitwarden-vault-backup - persistentVolumeClaim: - claimName: bitwarden-vault-backup - restartPolicy: Never - backoffLimit: 4 - ---- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: bitwarden-vault-backup - namespace: bwbackup - annotations: - fileType: Backup -spec: - storageClassName: nfs-storage-fastaccess - accessModes: - - ReadWriteMany - resources: - requests: - storage: 10Gi