apiVersion: batch/v1
kind: CronJob
metadata:
  name: authing-compare-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "10 0,4,8 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  authing-compare-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/authing-compare
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure

---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: google-user-check-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "10 4 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  google-user-check-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/google-user-check
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure

---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: department-compare-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "0 0,4,8 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  department-compare-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/department-compare
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure

---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: group-open-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "20 0,4,8 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  group-open-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/group-open
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure

---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: sync-user-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "25 0,4,8 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  sync-user-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/sync-user
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure

---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: check-office-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "30 0,4,8 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  check-office-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/check-office
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure

---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: lark-fields-cronjob
  namespace: it-internal-application
spec:
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  schedule: "40 0,4,8 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name:  lark-fields-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s http://sge-service.it-internal-application.svc.cluster.local:8867/v1/lark-fields
              resources:
                requests:
                  cpu: 50m
                  memory: 50Mi
                limits:
                  cpu: 100m
                  memory: 100Mi
          restartPolicy: OnFailure