Files
fedora-infra_ansible/roles/openshift-apps/languages/templates/cron_template.yml
2022-06-27 20:43:54 +00:00

83 lines
2.0 KiB
YAML

volumes:
- name: srpm-data
persistentVolumeClaim:
claimName: "languages-storage{{ '-stg' if env == 'staging' else '' }}"
restartPolicy: Never
initContainers:
- name: clean-tmp
image: "image-registry.openshift-image-registry.svc:5000/languages/builder:latest"
imagePullPolicy: Always
env:
- name: RELEASEVER
value: "{{ release }}"
- name: TMPDIR
value: /src/results/f$(RELEASEVER)/tmp
command: ["/bin/sh", "-c"]
args:
- >
[ -d ${TMPDIR} ] && rm -Rf ${TMPDIR} ;
mkdir -p ${TMPDIR}
volumeMounts:
- name: srpm-data
readOnly: false
mountPath: /src/results
- name: extract
image: "image-registry.openshift-image-registry.svc:5000/languages/builder:latest"
imagePullPolicy: Always
command:
- ./build.py
- "--results"
- f$(RELEASEVER)
env:
- name: RELEASEVER
value: "{{ release }}"
- name: DNF_CONF
value: "dnf{{ '_stg' if env == 'staging' else '' }}_$(RELEASEVER).conf"
- name: TMPDIR
value: /src/results/f$(RELEASEVER)/tmp
- name: THREAD_MAX_CONN
value: "3"
- name: THREAD_MAX_EXTR
value: "3"
- name: THREAD_MAX
value: "8"
volumeMounts:
- name: srpm-data
readOnly: false
mountPath: /src/results
resources:
limits:
cpu: 2000m
memory: 5Gi
requests:
cpu: '0'
memory: 2Gi
containers:
- name: stats
image: "image-registry.openshift-image-registry.svc:5000/languages/builder:latest"
imagePullPolicy: Always
command: ["/bin/sh", "-c"]
args:
- >
./build_language_list.py --results f$(RELEASEVER) --refresh &&
./build_language_list.py --results f$(RELEASEVER) --analyzealllang &&
./build_tm.py --results f$(RELEASEVER) --compress &&
./build_stats.py --results f$(RELEASEVER)
env:
- name: RELEASEVER
value: "{{ release }}"
- name: TMPDIR
value: /src/results/f$(RELEASEVER)/tmp
volumeMounts:
- name: srpm-data
readOnly: false
mountPath: /src/results
resources:
limits:
cpu: 2000m
memory: 8Gi
requests:
cpu: '0'
memory: 4Gi