{{- if .Values.smbConnection.enabled }} apiVersion: batch/v1 kind: CronJob metadata: name: {{ .Release.Name }}-{{ .Chart.Name }}-consume-cronjob spec: schedule: {{ .Values.smbConnection.cronJob }} jobTemplate: spec: template: spec: containers: - name: paperless-consume-cronjob image: busybox:1.28 imagePullPolicy: IfNotPresent command: - /bin/sh - -c - if [ "$(find /mnt/smb -maxdepth 1 -name "*.pdf" -print)" ]; then mv /mnt/smb/*.pdf /mnt/consume; fi volumeMounts: - name: smb-share mountPath: "/mnt/smb" readOnly: false - name: consume-folder mountPath: "/mnt/consume" readOnly: false resources: requests: memory: "{{ .Values.smbConnection.cron.resources.requests.memory }}" cpu: "{{ .Values.smbConnection.cron.resources.requests.cpu }}" ephemeral-storage: "{{ .Values.smbConnection.cron.resources.requests.ephemeralStorage }}" limits: memory: "{{ .Values.smbConnection.cron.resources.limits.memory }}" cpu: "{{ .Values.smbConnection.cron.resources.limits.cpu }}" ephemeral-storage: "{{ .Values.smbConnection.cron.resources.limits.ephemeralStorage }}" restartPolicy: Never volumes: - name: smb-share persistentVolumeClaim: claimName: {{ .Release.Name }}-{{ .Chart.Name }}-smb-volume-claim - name: consume-folder persistentVolumeClaim: claimName: {{ .Release.Name }}-{{ .Chart.Name }}-consume-volume-claim {{- end }}