diff --git a/Nextcloud_calendar_export_script.configmap.yaml b/Nextcloud_calendar_export_script.configmap.yaml deleted file mode 100644 index ca2dd5c..0000000 --- a/Nextcloud_calendar_export_script.configmap.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -data: - export_calendar.sh: | - #!/usr/bin/env bash - apk update - apk add curl - list='capgemini birmingham cesi papa blueberry personal-1 prometheus birthday maman capgemini_ca-gip shared_shared_by_calendar_sync' - for element in $list;do - curl -u $PI_USER_USERNAME:$PI_USER_PASSWORD https://nextcloud.tryton.geeraert.eu/remote.php/dav/calendars/pi/$element/\?export -o /backup/calendar_$element.ics - done - #curl -u $PI_USER_USERNAME:$PI_USER_PASSWORD https://nextcloud.tryton.geeraert.eu/remote.php/dav/calendars/pi/capgemini_ca-gip/\?export -o /backup/calendar.ics -kind: ConfigMap -metadata: - name: nextcloud-calendar-export-script diff --git a/nextcloud-contact-backup.job.yaml b/nextcloud-contact-backup.job.yaml deleted file mode 100644 index c2599e9..0000000 --- a/nextcloud-contact-backup.job.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: batch/v1 -kind: Job -metadata: - name: contact-backup - namespace: nextcloud -spec: - ttlSecondsAfterFinished: 100 - template: - spec: - containers: - - name: contact-backup - image: alpine - env: - - name: PI_USER_USERNAME - valueFrom: - secretKeyRef: - name: nextcloud-credentials - key: PI_USER_USERNAME - - name: PI_USER_PASSWORD - valueFrom: - secretKeyRef: - name: nextcloud-credentials - key: PI_USER_PASSWORD - command: ["/bin/sh","/config/export_calendar.sh"] - volumeMounts: - - name: calendar - mountPath: /backup - - name: scripts - mountPath: /config - volumes: - - name: calendar - persistentVolumeClaim: - claimName: calendar - - name: scripts - configMap: - name: nextcloud-calendar-export-script - defaultMode: 0555 - restartPolicy: Never - backoffLimit: 4 ---- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: calendar - namespace: nextcloud -spec: - storageClassName: nfs-backup-storage-intelligent - accessModes: - - ReadWriteMany - resources: - requests: - storage: 2Gi diff --git a/nextcloud_backup_calendar.cronjob.yaml b/nextcloud_backup_calendar.cronjob.yaml deleted file mode 100644 index 10a51d5..0000000 --- a/nextcloud_backup_calendar.cronjob.yaml +++ /dev/null @@ -1,54 +0,0 @@ -apiVersion: batch/v1 -kind: CronJob -metadata: - name: nextcloud-calendar-backup - namespace: nextcloud -spec: - schedule: "0 0 * * *" - jobTemplate: - spec: - ttlSecondsAfterFinished: 100 - template: - spec: - containers: - - name: calendar-backup - image: alpine - env: - - name: PI_USER_USERNAME - valueFrom: - secretKeyRef: - name: nextcloud-credentials - key: PI_USER_USERNAME - - name: PI_USER_PASSWORD - valueFrom: - secretKeyRef: - name: nextcloud-credentials - key: PI_USER_PASSWORD - command: ["/bin/sh","/config/export_calendar.sh"] - volumeMounts: - - name: calendar - mountPath: /backup - - name: scripts - mountPath: /config - volumes: - - name: calendar - persistentVolumeClaim: - claimName: calendar - - name: scripts - configMap: - name: nextcloud-calendar-export-script - defaultMode: 0555 - restartPolicy: Never ---- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: calendar - namespace: nextcloud -spec: - storageClassName: nfs-backup-storage-intelligent - accessModes: - - ReadWriteMany - resources: - requests: - storage: 2Gi diff --git a/nextcloud_backup_contact.cronjob.yaml b/nextcloud_backup_contact.cronjob.yaml deleted file mode 100644 index 90d3167..0000000 --- a/nextcloud_backup_contact.cronjob.yaml +++ /dev/null @@ -1,53 +0,0 @@ -apiVersion: batch/v1 -kind: CronJob -metadata: - name: nextcloud-contact-backup - namespace: nextcloud -spec: - schedule: "0 0 * * *" - jobTemplate: - spec: - ttlSecondsAfterFinished: 100 - template: - spec: - containers: - - name: contact-backup - image: alpine/curl - env: - - name: PI_USER_USERNAME - valueFrom: - secretKeyRef: - name: nextcloud-credentials - key: PI_USER_USERNAME - - name: PI_USER_PASSWORD - valueFrom: - secretKeyRef: - name: nextcloud-credentials - key: PI_USER_PASSWORD - args: - - -u - - $(PI_USER_USERNAME):$(PI_USER_PASSWORD) - - https://nextcloud.tryton.geeraert.eu/remote.php/dav/addressbooks/users/pi/contacts/?export - - -o - - /backup/contact.vcf - volumeMounts: - - name: contact - mountPath: /backup - volumes: - - name: contact - persistentVolumeClaim: - claimName: contact - restartPolicy: Never ---- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: contact - namespace: nextcloud -spec: - storageClassName: nfs-backup-storage-intelligent - accessModes: - - ReadWriteMany - resources: - requests: - storage: 2Gi