mirror of
https://github.com/resf/distro-tools.git
synced 2024-11-30 17:06:26 +00:00
Neil Hanlon
c6f6c2c47d
these need to be strings we pass as a single object to bash -c, rather than multiple discrete commands.
43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
{{- if .Values.cron.enabled }}
|
|
apiVersion: batch/v1
|
|
kind: CronJob
|
|
metadata:
|
|
name: {{ include "apollo-rhworker.fullname" . }}
|
|
labels:
|
|
{{- include "apollo-rhworker.labels" . | nindent 4 }}
|
|
spec:
|
|
schedule: '{{ .Values.cron.schedule }}'
|
|
jobTemplate:
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: OnFailure
|
|
{{- with .Values.imagePullSecrets }}
|
|
imagePullSecrets:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
serviceAccountName: {{ include "apollo-rhworker.serviceAccountName" . }}
|
|
securityContext:
|
|
{{- toYaml .Values.podSecurityContext | indent 8 }}
|
|
activeDeadlineSeconds: 300
|
|
containers:
|
|
- name: {{ .Chart.Name }}-poll-rh-advisories-workflow
|
|
image: temporalio/admin-tools:1.10.5
|
|
securityContext:
|
|
{{- toYaml .Values.securityContext | indent 12 }}
|
|
env:
|
|
- name: TEMPORAL_CLI_ADDRESS
|
|
value: workflow-temporal-frontend.workflow.svc.cluster.local:7233
|
|
imagePullPolicy: IfNotPresent
|
|
command: ["/bin/bash", "-c"]
|
|
args:
|
|
- |
|
|
{{- range $cmd := $.Values.cron.preCommand }}
|
|
{{ $cmd }}
|
|
{{- end }}
|
|
tctl wf run --tq v2-rhworker --wt PollRHAdvisoriesWorkflow
|
|
{{- range $cmd := $.Values.cron.postCommand }}
|
|
{{ $cmd }}
|
|
{{- end }}
|
|
{{- end }}
|