From 911c260eca04886942329217c744b6d353829a2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Mon, 27 Mar 2023 17:09:51 +0200 Subject: [PATCH] FMN: add a cron job for the cache refresh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- roles/openshift-apps/fmn/templates/cron.yml | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) 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