blob: 5333deb7c877de41dc2855276dcaab1e6b0f2493 [file] [log] [blame]
giolekvab84bf392020-05-16 11:27:31 +04001actions:
2- name: create-bucket-with-webhook
3 template: |
4 apiVersion: v1
5 kind: Pod
6 metadata:
7 name: create-bucket-with-webhook
8 labels:
9 app: create-bucket-with-webhook
10 spec:
11 containers:
12 - name: create-bucket-with-webhook
giolekvad9358e72020-12-11 14:17:05 +040013 image: {{ .Values.minio_mc.image.repository }}:{{ .Values.minio_mc.image.tag }}
giolekvab84bf392020-05-16 11:27:31 +040014 imagePullPolicy: Always
15 env:
16 - name: MINIO_ADDR
17 valueFrom:
18 configMapKeyRef:
19 name: action-env
20 key: minio_addr
21 - name: ACCESS_KEY
22 valueFrom:
23 secretKeyRef:
24 name: minio-creds
25 key: accesskey
26 - name: SECRET_KEY
27 valueFrom:
28 secretKeyRef:
29 name: minio-creds
30 key: secretkey
31 command: ["/bin/sh", "-c"]
giolekva3ff5ccb2020-05-16 23:32:29 +040032 args: ["mc config host add minio $MINIO_ADDR $ACCESS_KEY $SECRET_KEY && mc mb minio/{-{ .BucketName }-} && mc admin config set minio notify_webhook:minio queue_limit=\"1000\" queue_dir=\"/tmp/events\" endpoint=\"{-{ .WebhookURL }-}\" && mc admin service restart minio && mc event add minio/{-{ .BucketName }-} arn:minio:sqs::minio:webhook --event put && mc policy set public minio/{-{ .BucketName }-}"]
giolekvab84bf392020-05-16 11:27:31 +040033 restartPolicy: Never