From cb6ac109320b5a64f2af09682d21c719f387cb73 Mon Sep 17 00:00:00 2001 From: pierre Date: Fri, 25 Oct 2024 11:24:48 +0100 Subject: [PATCH] use configmap to run the script --- .../bitwarden_export_scripts.configmap.yaml | 2 +- bitwarden/debian.pod.yaml | 27 ++++++++++++++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/bitwarden/bitwarden_export_scripts.configmap.yaml b/bitwarden/bitwarden_export_scripts.configmap.yaml index 4a29575..b3dbd26 100644 --- a/bitwarden/bitwarden_export_scripts.configmap.yaml +++ b/bitwarden/bitwarden_export_scripts.configmap.yaml @@ -4,7 +4,7 @@ data: #!/usr/bin/env bash bw config server https://bitwarden.tryton.geeraert.eu/ export BW_key=$(bw login valvankart@orange.fr Impreza555 --raw) - bw list items --session $BW_key >> /tmp/backup.json + bw list items --session $BW_key >> /backup/backup_$(date "+%Y-%m-%d_%Hh-%m").json kind: ConfigMap metadata: creationTimestamp: null diff --git a/bitwarden/debian.pod.yaml b/bitwarden/debian.pod.yaml index 236cd2f..67c15dd 100644 --- a/bitwarden/debian.pod.yaml +++ b/bitwarden/debian.pod.yaml @@ -14,12 +14,12 @@ spec: command: - /bin/sh - "-c" - - "bw config server https://bitwarden.tryton.geeraert.eu/" - - "export BW_key=$(bw login valvankart@orange.fr Impreza555 --raw)" - - "sleep 3600" + - "/config/export_bitwarden.sh" volumeMounts: - name: scripts mountPath: /config + - name: bitwarden-vault-backup + mountPath: /backup imagePullPolicy: IfNotPresent name: debian restartPolicy: Always @@ -28,3 +28,24 @@ spec: configMap: name: bitwarden-export-scripts defaultMode: 0555 + - name: bitwarden-vault-backup + persistentVolumeClaim: + claimName: bitwarden-vault-backup + + +--- +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 +