apiVersion: batch/v1
kind: CronJob
metadata:
  name: ditool-cronjob
  namespace: ditools
spec:
  schedule: "0 23 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: ditool-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s -H "Authorization:Bearer cir2QzzBPdU4V9WQN4qRrveIyBfPJRU3" http://ditool-service.ditools.svc.cluster.local:8867/s3/fetch
              resources:
                requests:
                  cpu: 10m
                  memory: 10Mi
                limits:
                  cpu: 20m
                  memory: 20Mi
          restartPolicy: OnFailure
---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: aws-cronjob
  namespace: ditools
spec:
  schedule: "22 1 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: aws-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s -H "Authorization:Bearer cir2QzzBPdU4V9WQN4qRrveIyBfPJRU3" http://ditool-service.ditools.svc.cluster.local:8867/aws/fetch
              resources:
                requests:
                  cpu: 10m
                  memory: 10Mi
                limits:
                  cpu: 20m
                  memory: 20Mi
          restartPolicy: OnFailure
#---
#apiVersion: batch/v1beta1
#kind: CronJob
#metadata:
#  name: bill-cronjob
#  namespace: ditools
#spec:
#  schedule: "20 1 * * *"
#  concurrencyPolicy: Forbid
#  jobTemplate:
#    spec:
#      template:
#        spec:
#          containers:
#            - name: bill-container
#              image: alpine:latest
#              command: [ "/bin/sh", "-c" ]
#              args:
#                - apk update && apk add curl && curl -X POST -s -H "Authorization:Bearer cir2QzzBPdU4V9WQN4qRrveIyBfPJRU3" http://ditool-service.ditools.svc.cluster.local:8867/bill/fetch
#              resources:
#                requests:
#                  cpu: 10m
#                  memory: 10Mi
#                limits:
#                  cpu: 20m
#                  memory: 20Mi
#          restartPolicy: OnFailure
#---
---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: full-cronjob
  namespace: ditools
spec:
  schedule: "0 23 * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: full-container
              image: alpine:latest
              command: [ "/bin/sh", "-c" ]
              args:
                - apk update && apk add curl && curl -X POST -s -H "Authorization:Bearer cir2QzzBPdU4V9WQN4qRrveIyBfPJRU3" http://ditool-service.ditools.svc.cluster.local:8867/full-projects
              resources:
                requests:
                  cpu: 10m
                  memory: 10Mi
                limits:
                  cpu: 20m
                  memory: 20Mi
          restartPolicy: OnFailure
#---
#apiVersion: batch/v1
#kind: CronJob
#metadata:
#  name: full-cronjob
#  namespace: ditools
#spec:
#  schedule: "0 23 * * *"
#  concurrencyPolicy: Forbid
#  jobTemplate:
#    spec:
#      template:
#        spec:
#          containers:
#            - name: full-container
#              image: alpine:latest
#              command: [ "/bin/sh", "-c" ]
#              args:
#                - apk update && apk add curl && curl -X POST -s -H "Authorization:Bearer cir2QzzBPdU4V9WQN4qRrveIyBfPJRU3" http://ditool-service.ditools.svc.cluster.local:8867/org-order
#              resources:
#                requests:
#                  cpu: 10m
#                  memory: 10Mi
#                limits:
#                  cpu: 20m
#                  memory: 20Mi
#          restartPolicy: OnFailure
#---
#apiVersion: batch/v1
#kind: CronJob
#metadata:
#  name: full-cronjob
#  namespace: ditools
#spec:
#  schedule: "0 23 * * *"
#  concurrencyPolicy: Forbid
#  jobTemplate:
#    spec:
#      template:
#        spec:
#          containers:
#            - name: full-container
#              image: alpine:latest
#              command: [ "/bin/sh", "-c" ]
#              args:
#                - apk update && apk add curl && curl -X POST -s -H "Authorization:Bearer cir2QzzBPdU4V9WQN4qRrveIyBfPJRU3" http://ditool-service.ditools.svc.cluster.local:8867/salesforce
#              resources:
#                requests:
#                  cpu: 10m
#                  memory: 10Mi
#                limits:
#                  cpu: 20m
#                  memory: 20Mi
#          restartPolicy: OnFailure