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 +