69 lines
1.8 KiB
YAML
69 lines
1.8 KiB
YAML
|
{{- if eq ($.Values.global.yonote_cron_calendar_events.cron_enabled | toString) "true" }}
|
||
|
apiVersion: batch/v1
|
||
|
kind: CronJob
|
||
|
metadata:
|
||
|
name: cron-calendar-events
|
||
|
spec:
|
||
|
schedule: "*/1 * * * *"
|
||
|
jobTemplate:
|
||
|
spec:
|
||
|
template:
|
||
|
spec:
|
||
|
containers:
|
||
|
- name: cron-calendar-events
|
||
|
image: curlimages/curl
|
||
|
imagePullPolicy: IfNotPresent
|
||
|
envFrom:
|
||
|
- secretRef:
|
||
|
name: yonote-secrets
|
||
|
command:
|
||
|
- /bin/sh
|
||
|
- -c
|
||
|
- >-
|
||
|
date;
|
||
|
curl
|
||
|
-X POST
|
||
|
{{ .Values.global.yonote_cron_calendar_events.url }}
|
||
|
-H "Content-Type: application/json"
|
||
|
-d '
|
||
|
{
|
||
|
"token": "$(UTILS_SECRET)"
|
||
|
}
|
||
|
'
|
||
|
restartPolicy: OnFailure
|
||
|
{{- end }}
|
||
|
---
|
||
|
{{- if eq ($.Values.global.yonote_cron_task_scheduler.cron_enabled | toString) "true" }}
|
||
|
apiVersion: batch/v1
|
||
|
kind: CronJob
|
||
|
metadata:
|
||
|
name: cron-task-scheduler
|
||
|
spec:
|
||
|
schedule: "0 */1 * * *"
|
||
|
jobTemplate:
|
||
|
spec:
|
||
|
template:
|
||
|
spec:
|
||
|
containers:
|
||
|
- name: cron-task-scheduler
|
||
|
image: curlimages/curl
|
||
|
imagePullPolicy: IfNotPresent
|
||
|
envFrom:
|
||
|
- secretRef:
|
||
|
name: yonote-secrets
|
||
|
command:
|
||
|
- /bin/sh
|
||
|
- -c
|
||
|
- >-
|
||
|
date;
|
||
|
curl
|
||
|
-X POST
|
||
|
{{ .Values.global.yonote_cron_task_scheduler.url }}
|
||
|
-H "Content-Type: application/json"
|
||
|
-d '
|
||
|
{
|
||
|
"token":"$(UTILS_SECRET)", "limit":"200"
|
||
|
}
|
||
|
'
|
||
|
restartPolicy: OnFailure
|
||
|
{{- end }}
|