diff --git a/roles/openshift-apps/fmn/templates/cron.yml b/roles/openshift-apps/fmn/templates/cron.yml index f2a5ecfc34..33b1e1a04d 100644 --- a/roles/openshift-apps/fmn/templates/cron.yml +++ b/roles/openshift-apps/fmn/templates/cron.yml @@ -1,3 +1,4 @@ +--- apiVersion: batch/v1 kind: CronJob metadata: @@ -39,3 +40,45 @@ spec: - name: etc-fmn configMap: name: fmn +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: refresh-cache-early +spec: + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + concurrencyPolicy: Forbid + schedule: "21 * * * *" + startingDeadlineSeconds: 500 + jobTemplate: + spec: + template: + metadata: + labels: + parent: "cleanup" + spec: + restartPolicy: Never + containers: + - name: api + image: image-registry.openshift-image-registry.svc:5000/fmn/fmn:latest + command: ["/opt/app-root/bin/fmn", "cache", "refresh"] + env: + - name: CACHE__SETUP_ARGS__PASSWORD + valueFrom: + secretKeyRef: + name: fmn + key: redis-password + - name: CACHE__SETUP_ARGS__HASH_KEY + valueFrom: + secretKeyRef: + name: fmn + key: cache-hash-key + volumeMounts: + - name: etc-fmn + mountPath: "/etc/fmn" + readOnly: true + volumes: + - name: etc-fmn + configMap: + name: fmn