Replace Toddlers with Poddlers in staging

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
Aurélien Bompard 2024-11-21 16:55:53 +01:00
parent afb27cc96d
commit 8c12a87638
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD
2 changed files with 110 additions and 104 deletions

View file

@ -370,108 +370,109 @@ spec:
secretName: toddlers-fedora-messaging-crt
{% else %}
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: playtime-check-commit-rights
spec:
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 3
concurrencyPolicy: Forbid
schedule: "0 8 */2 * *"
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", "check-commit-rights"]
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:
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 3
concurrencyPolicy: Forbid
schedule: "0 8 1 * *"
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", "clean_retired_packages"]
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
## Replaced by Poddlers ##
# ---
# apiVersion: batch/v1
# kind: CronJob
# metadata:
# name: playtime-check-commit-rights
# spec:
# successfulJobsHistoryLimit: 3
# failedJobsHistoryLimit: 3
# concurrencyPolicy: Forbid
# schedule: "0 8 */2 * *"
# 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", "check-commit-rights"]
# 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:
# successfulJobsHistoryLimit: 3
# failedJobsHistoryLimit: 3
# concurrencyPolicy: Forbid
# schedule: "0 8 1 * *"
# 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", "clean_retired_packages"]
# 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
{% endif %}

View file

@ -7,7 +7,12 @@ metadata:
service: toddlers
name: toddlers
spec:
{% if env != 'staging' %}
replicas: 3
{% else %}
## Replaced by Poddlers ##
replicas: 0
{% endif %}
selector:
app: toddlers
deploymentconfig: toddlers