From 9ca4d433710a00b76956dd7b143380fda7626ced Mon Sep 17 00:00:00 2001 From: Michal Konecny Date: Thu, 17 Oct 2024 10:50:51 +0200 Subject: [PATCH] [toddlers] Enable pagure_fas_sync cronjob on production I forgot to enable the cronjob when the toddler was moved to production. Today I realized that the groups are not really synced, this should fix that. Signed-off-by: Michal Konecny --- .../toddlers/templates/cron_playtime.yml | 106 +++++++++--------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/roles/openshift-apps/toddlers/templates/cron_playtime.yml b/roles/openshift-apps/toddlers/templates/cron_playtime.yml index 05712397ce..3de4194b01 100644 --- a/roles/openshift-apps/toddlers/templates/cron_playtime.yml +++ b/roles/openshift-apps/toddlers/templates/cron_playtime.yml @@ -264,6 +264,59 @@ spec: - name: fedora-messaging-cert-volume secret: secretName: toddlers-fedora-messaging-crt +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: playtime-pagure-fas-groups-sync +spec: + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + concurrencyPolicy: Forbid + schedule: "0 4 * * *" + startingDeadlineSeconds: 500 + jobTemplate: + spec: + template: + metadata: + labels: + parent: "cron_playtime_toddlers" + spec: + restartPolicy: Never + containers: + - name: toddlers + image: image-registry.openshift-image-registry.svc:5000/toddlers/toddlers:latest + command: ["/usr/bin/python3", "/code/toddlers/playtime.py", "pagure_fas_groups_sync"] + env: + - name: PYTHONPATH + value: "/code" + volumeMounts: + - name: toddlers-secret-volume + mountPath: /etc/fedora-messaging + readOnly: true + - name: fedora-messaging-ca-volume + mountPath: /etc/pki/rabbitmq/ca + readOnly: true + - name: fedora-messaging-key-volume + mountPath: /etc/pki/rabbitmq/key + readOnly: true + - name: fedora-messaging-cert-volume + mountPath: /etc/pki/rabbitmq/cert + readOnly: true + volumes: + - name: toddlers-secret-volume + secret: + secretName: toddlers-secret + - name: fedora-messaging-ca-volume + secret: + secretName: toddlers-fedora-messaging-ca + - name: fedora-messaging-key-volume + secret: + secretName: toddlers-fedora-messaging-key + - name: fedora-messaging-cert-volume + secret: + secretName: toddlers-fedora-messaging-crt + {% else %} --- apiVersion: batch/v1 @@ -320,59 +373,6 @@ spec: --- apiVersion: batch/v1 kind: CronJob -metadata: - name: playtime-pagure-fas-groups-sync -spec: - successfulJobsHistoryLimit: 3 - failedJobsHistoryLimit: 3 - concurrencyPolicy: Forbid - schedule: "0 4 * * *" - startingDeadlineSeconds: 500 - jobTemplate: - spec: - template: - metadata: - labels: - parent: "cron_playtime_toddlers" - spec: - restartPolicy: Never - containers: - - name: toddlers - image: image-registry.openshift-image-registry.svc:5000/toddlers/toddlers:latest - command: ["/usr/bin/python3", "/code/toddlers/playtime.py", "pagure_fas_groups_sync"] - env: - - name: PYTHONPATH - value: "/code" - volumeMounts: - - name: toddlers-secret-volume - mountPath: /etc/fedora-messaging - readOnly: true - - name: fedora-messaging-ca-volume - mountPath: /etc/pki/rabbitmq/ca - readOnly: true - - name: fedora-messaging-key-volume - mountPath: /etc/pki/rabbitmq/key - readOnly: true - - name: fedora-messaging-cert-volume - mountPath: /etc/pki/rabbitmq/cert - readOnly: true - volumes: - - name: toddlers-secret-volume - secret: - secretName: toddlers-secret - - name: fedora-messaging-ca-volume - secret: - secretName: toddlers-fedora-messaging-ca - - name: fedora-messaging-key-volume - secret: - secretName: toddlers-fedora-messaging-key - - name: fedora-messaging-cert-volume - secret: - secretName: toddlers-fedora-messaging-crt - ---- -apiVersion: batch/v1 -kind: CronJob metadata: name: playtime-clean-retired-packages spec: