| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 1 | apiVersion: argoproj.io/v1alpha1 |
| 2 | kind: Sensor |
| 3 | metadata: |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 4 | name: nats-sensor |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 5 | labels: |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 6 | sensors.argoproj.io/sensor-controller-instanceid: argo-events |
| 7 | spec: |
| 8 | template: |
| 9 | spec: |
| 10 | containers: |
| 11 | - name: sensor |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 12 | image: argoproj/sensor:v0.14.0 |
| 13 | imagePullPolicy: IfNotPresent |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 14 | serviceAccountName: argo-events-sa |
| 15 | subscription: |
| 16 | http: |
| 17 | port: 9300 |
| 18 | dependencies: |
| 19 | - name: test-dep |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 20 | gatewayName: nats-gateway |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 21 | eventName: example |
| 22 | triggers: |
| 23 | - template: |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 24 | name: nats-workflow-trigger |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 25 | k8s: |
| 26 | group: argoproj.io |
| 27 | version: v1alpha1 |
| 28 | resource: workflows |
| 29 | operation: create |
| 30 | source: |
| 31 | resource: |
| 32 | apiVersion: argoproj.io/v1alpha1 |
| 33 | kind: Workflow |
| 34 | metadata: |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 35 | generateName: nats-workflow- |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 36 | spec: |
| 37 | entrypoint: whalesay |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 38 | arguments: |
| 39 | parameters: |
| 40 | - name: message |
| 41 | value: WILL_BE_REPLACED |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 42 | templates: |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 43 | - name: whalesay |
| 44 | inputs: |
| 45 | parameters: |
| 46 | - name: message |
| 47 | container: |
| 48 | image: docker/whalesay:latest |
| 49 | imagePyllPolicy: IfNotPresent |
| 50 | command: [cowsay] |
| 51 | args: ["{{inputs.parameters.message}}"] |
| giolekva | 73d3126 | 2020-04-11 15:24:33 +0400 | [diff] [blame] | 52 | parameters: |
| 53 | - src: |
| 54 | dependencyName: test-dep |
| giolekva | b0b7f00 | 2020-04-16 16:05:40 +0400 | [diff] [blame] | 55 | dest: spec.arguments.parameters.0.value |
| 56 | |
| 57 | |
| 58 | # apiVersion: argoproj.io/v1alpha1 |
| 59 | # kind: Sensor |
| 60 | # metadata: |
| 61 | # name: minio-sensor |
| 62 | # labels: |
| 63 | # # sensor controller with instanceId "argo-events" will process this sensor |
| 64 | # sensors.argoproj.io/sensor-controller-instanceid: argo-events |
| 65 | # spec: |
| 66 | # template: |
| 67 | # spec: |
| 68 | # containers: |
| 69 | # - name: sensor |
| 70 | # image: argoproj/sensor:v0.13.0 |
| 71 | # imagePullPolicy: Always |
| 72 | # serviceAccountName: argo-events-sa |
| 73 | # subscription: |
| 74 | # http: |
| 75 | # port: 9300 |
| 76 | # dependencies: |
| 77 | # - name: test-dep |
| 78 | # gatewayName: minio-gateway |
| 79 | # eventName: example |
| 80 | # triggers: |
| 81 | # - template: |
| 82 | # name: minio-workflow-trigger |
| 83 | # k8s: |
| 84 | # group: argoproj.io |
| 85 | # version: v1alpha1 |
| 86 | # resource: workflows |
| 87 | # operation: create |
| 88 | # source: |
| 89 | # resource: |
| 90 | # apiVersion: argoproj.io/v1alpha1 |
| 91 | # kind: Workflow |
| 92 | # metadata: |
| 93 | # generateName: artifact-workflow-2- |
| 94 | # spec: |
| 95 | # entrypoint: detect |
| 96 | # templates: |
| 97 | # - name: detect |
| 98 | # inputs: |
| 99 | # artifacts: |
| 100 | # - name: input-image |
| 101 | # path: /input |
| 102 | # s3: |
| 103 | # # endpoint: mio-minio.default.svc:9000 |
| 104 | # # bucket: input # change |
| 105 | # key: harry.jpg |
| 106 | # # insecure: true |
| 107 | # # accessKeySecret: |
| 108 | # # key: accessKey |
| 109 | # # name: artifacts-minio |
| 110 | # # secretKeySecret: |
| 111 | # # key: secretKey |
| 112 | # # name: artifacts-minio |
| 113 | # # useSDKCreds: true |
| 114 | # # outputs: |
| 115 | # # artifacts: |
| 116 | # # - name: output-image |
| 117 | # # path: /output |
| 118 | # # s3: |
| 119 | # # endpoint: mio-minio.default.svc:9000 |
| 120 | # # bucket: output # change |
| 121 | # # key: PARAMETER |
| 122 | # # insecure: true |
| 123 | # # accessKeySecret: |
| 124 | # # key: accessKey |
| 125 | # # name: artifacts-minio |
| 126 | # # secretKeySecret: |
| 127 | # # key: secretKey |
| 128 | # # name: artifacts-minio |
| 129 | # # useSDKCreds: true |
| 130 | # container: |
| 131 | # image: face:latest |
| 132 | # command: [python face.py] |
| 133 | # args: ["/input", "/output"] |
| 134 | # # parameters: |
| 135 | # # - src: |
| 136 | # # dependencyName: test-dep |
| 137 | # # dataKey: notification.0.s3.object.key |
| 138 | # # dest: spec.templates.0.inputs.artifacts.0.s3.key |