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 secretName: toddlers-fedora-messaging-crt
{% else %} {% else %}
--- ## Replaced by Poddlers ##
apiVersion: batch/v1 # ---
kind: CronJob # apiVersion: batch/v1
metadata: # kind: CronJob
name: playtime-check-commit-rights # metadata:
spec: # name: playtime-check-commit-rights
successfulJobsHistoryLimit: 3 # spec:
failedJobsHistoryLimit: 3 # successfulJobsHistoryLimit: 3
concurrencyPolicy: Forbid # failedJobsHistoryLimit: 3
schedule: "0 8 */2 * *" # concurrencyPolicy: Forbid
startingDeadlineSeconds: 500 # schedule: "0 8 */2 * *"
jobTemplate: # startingDeadlineSeconds: 500
spec: # jobTemplate:
template: # spec:
metadata: # template:
labels: # metadata:
parent: "cron_playtime_toddlers" # labels:
spec: # parent: "cron_playtime_toddlers"
restartPolicy: Never # spec:
containers: # restartPolicy: Never
- name: toddlers # containers:
image: image-registry.openshift-image-registry.svc:5000/toddlers/toddlers:latest # - name: toddlers
command: ["/usr/bin/python3", "/code/toddlers/playtime.py", "check-commit-rights"] # image: image-registry.openshift-image-registry.svc:5000/toddlers/toddlers:latest
env: # command: ["/usr/bin/python3", "/code/toddlers/playtime.py", "check-commit-rights"]
- name: PYTHONPATH # env:
value: "/code" # - name: PYTHONPATH
volumeMounts: # value: "/code"
- name: toddlers-secret-volume # volumeMounts:
mountPath: /etc/fedora-messaging # - name: toddlers-secret-volume
readOnly: true # mountPath: /etc/fedora-messaging
- name: fedora-messaging-ca-volume # readOnly: true
mountPath: /etc/pki/rabbitmq/ca # - name: fedora-messaging-ca-volume
readOnly: true # mountPath: /etc/pki/rabbitmq/ca
- name: fedora-messaging-key-volume # readOnly: true
mountPath: /etc/pki/rabbitmq/key # - name: fedora-messaging-key-volume
readOnly: true # mountPath: /etc/pki/rabbitmq/key
- name: fedora-messaging-cert-volume # readOnly: true
mountPath: /etc/pki/rabbitmq/cert # - name: fedora-messaging-cert-volume
readOnly: true # mountPath: /etc/pki/rabbitmq/cert
volumes: # readOnly: true
- name: toddlers-secret-volume # volumes:
secret: # - name: toddlers-secret-volume
secretName: toddlers-secret # secret:
- name: fedora-messaging-ca-volume # secretName: toddlers-secret
secret: # - name: fedora-messaging-ca-volume
secretName: toddlers-fedora-messaging-ca # secret:
- name: fedora-messaging-key-volume # secretName: toddlers-fedora-messaging-ca
secret: # - name: fedora-messaging-key-volume
secretName: toddlers-fedora-messaging-key # secret:
- name: fedora-messaging-cert-volume # secretName: toddlers-fedora-messaging-key
secret: # - name: fedora-messaging-cert-volume
secretName: toddlers-fedora-messaging-crt # secret:
--- # secretName: toddlers-fedora-messaging-crt
apiVersion: batch/v1 # ---
kind: CronJob # apiVersion: batch/v1
metadata: # kind: CronJob
name: playtime-clean-retired-packages # metadata:
spec: # name: playtime-clean-retired-packages
successfulJobsHistoryLimit: 3 # spec:
failedJobsHistoryLimit: 3 # successfulJobsHistoryLimit: 3
concurrencyPolicy: Forbid # failedJobsHistoryLimit: 3
schedule: "0 8 1 * *" # concurrencyPolicy: Forbid
startingDeadlineSeconds: 500 # schedule: "0 8 1 * *"
jobTemplate: # startingDeadlineSeconds: 500
spec: # jobTemplate:
template: # spec:
metadata: # template:
labels: # metadata:
parent: "cron_playtime_toddlers" # labels:
spec: # parent: "cron_playtime_toddlers"
restartPolicy: Never # spec:
containers: # restartPolicy: Never
- name: toddlers # containers:
image: image-registry.openshift-image-registry.svc:5000/toddlers/toddlers:latest # - name: toddlers
command: ["/usr/bin/python3", "/code/toddlers/playtime.py", "clean_retired_packages"] # image: image-registry.openshift-image-registry.svc:5000/toddlers/toddlers:latest
env: # command: ["/usr/bin/python3", "/code/toddlers/playtime.py", "clean_retired_packages"]
- name: PYTHONPATH # env:
value: "/code" # - name: PYTHONPATH
volumeMounts: # value: "/code"
- name: toddlers-secret-volume # volumeMounts:
mountPath: /etc/fedora-messaging # - name: toddlers-secret-volume
readOnly: true # mountPath: /etc/fedora-messaging
- name: fedora-messaging-ca-volume # readOnly: true
mountPath: /etc/pki/rabbitmq/ca # - name: fedora-messaging-ca-volume
readOnly: true # mountPath: /etc/pki/rabbitmq/ca
- name: fedora-messaging-key-volume # readOnly: true
mountPath: /etc/pki/rabbitmq/key # - name: fedora-messaging-key-volume
readOnly: true # mountPath: /etc/pki/rabbitmq/key
- name: fedora-messaging-cert-volume # readOnly: true
mountPath: /etc/pki/rabbitmq/cert # - name: fedora-messaging-cert-volume
readOnly: true # mountPath: /etc/pki/rabbitmq/cert
volumes: # readOnly: true
- name: toddlers-secret-volume # volumes:
secret: # - name: toddlers-secret-volume
secretName: toddlers-secret # secret:
- name: fedora-messaging-ca-volume # secretName: toddlers-secret
secret: # - name: fedora-messaging-ca-volume
secretName: toddlers-fedora-messaging-ca # secret:
- name: fedora-messaging-key-volume # secretName: toddlers-fedora-messaging-ca
secret: # - name: fedora-messaging-key-volume
secretName: toddlers-fedora-messaging-key # secret:
- name: fedora-messaging-cert-volume # secretName: toddlers-fedora-messaging-key
secret: # - name: fedora-messaging-cert-volume
secretName: toddlers-fedora-messaging-crt # secret:
# secretName: toddlers-fedora-messaging-crt
{% endif %} {% endif %}

View file

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