apiVersion: batch/v1 kind: CronJob metadata: name: {{ .Release.Name }}-cron spec: concurrencyPolicy: Forbid failedJobsHistoryLimit: 5 schedule: '0 0 * * *' jobTemplate: spec: template: spec: restartPolicy: OnFailure containers: - image: {{ .Values.aur.image.repository }}:{{ .Values.aur.image.tag | default "latest" }} imagePullPolicy: Always name: aurutils volumeMounts: {{- if .Values.storage.enabled }} - name: packages mountPath: '/home/build' readOnly: false {{- end }} - name: config mountPath: '/opt' readOnly: true volumes: {{- if .Values.storage.enabled }} - name: packages persistentVolumeClaim: claimName: {{ .Release.Name }}-pvc {{- end }} - name: config configMap: name: {{ .Release.Name }}-cm items: - key: 'packages.list' path: 'packages.list' - key: 'keys' path: 'keys'