7 changed files with 50 additions and 48 deletions
			
			
		| @ -1,21 +0,0 @@ | |||||
| apiVersion: batch/v1 |  | ||||
| kind: Job |  | ||||
| metadata: |  | ||||
|   name: "{{ include "helm-socks-frontend.fullname" . }}-credentials-test" |  | ||||
|   annotations: |  | ||||
|     argocd.argoproj.io/hook: PostSync |  | ||||
|     argocd.argoproj.io/hook-delete-policy: HookSucceeded |  | ||||
| spec: |  | ||||
|   template: |  | ||||
|     spec: |  | ||||
|       containers: |  | ||||
|       - name: check-service-up |  | ||||
|         image: appropriate/curl |  | ||||
|         command: |  | ||||
|           - 'curl' |  | ||||
|           - '-X' |  | ||||
|           - 'GET' |  | ||||
|           - 'sock-shop-front-end-helm-socks-frontend-int' |  | ||||
|       restartPolicy: Never |  | ||||
| 
 |  | ||||
| 
 |  | ||||
| @ -1,23 +0,0 @@ | |||||
| apiVersion: batch/v1 |  | ||||
| kind: Job |  | ||||
| metadata: |  | ||||
|   name: "{{ include "helm-socks-frontend.fullname" . }}-credentials-test-success" |  | ||||
|   annotations: |  | ||||
|     argocd.argoproj.io/hook: PostSync |  | ||||
|     argocd.argoproj.io/hook-delete-policy: HookSucceeded |  | ||||
| spec: |  | ||||
|   template: |  | ||||
|     spec: |  | ||||
|       containers: |  | ||||
|       - name: check-service-up |  | ||||
|         image: appropriate/curl |  | ||||
|         command: |  | ||||
|           - 'curl' |  | ||||
|           - '-X' |  | ||||
|           - 'POST' |  | ||||
|           - '-H "Content-Type: application/json"' |  | ||||
|           - '-d "{"status":"success"}"' |  | ||||
|           - 'https://webhook.site/c1d94793-b1b1-424b-b412-3f429a6825bb' |  | ||||
|       restartPolicy: Never |  | ||||
| 
 |  | ||||
| 
 |  | ||||
| @ -0,0 +1,46 @@ | |||||
|  | apiVersion: argoproj.io/v1alpha1 | ||||
|  | kind: Workflow | ||||
|  | metadata: | ||||
|  |   generateName: integration-handlers- | ||||
|  | spec: | ||||
|  |   entrypoint: check-service-up | ||||
|  |   onExit: exit-handler | ||||
|  | 
 | ||||
|  |   # exit handler related templates | ||||
|  |   # After the completion of the entrypoint template, the status of the | ||||
|  |   # workflow is made available in the global variable {{workflow.status}}. | ||||
|  |   # {{workflow.status}} will be one of: Succeeded, Failed, Error | ||||
|  | 
 | ||||
|  |   templates: | ||||
|  |   - name: check-service-up | ||||
|  |     container: | ||||
|  |       image: appropriate/curl | ||||
|  |       command: | ||||
|  |         - 'curl' | ||||
|  |         - '-X' | ||||
|  |         - 'GET' | ||||
|  |         - 'sock-shop-front-end-helm-socks-frontend-int' | ||||
|  | 
 | ||||
|  |   - name: exit-handler | ||||
|  |     steps: | ||||
|  |     - - name: notify | ||||
|  |         template: send-status-webhook | ||||
|  |         arguments: | ||||
|  |           parameters: | ||||
|  |           - name: status | ||||
|  |             value: "{{workflow.status}}" | ||||
|  | 
 | ||||
|  |   - name: send-status-webhook | ||||
|  |     inputs: | ||||
|  |       parameters: | ||||
|  |       - name: status | ||||
|  |     container: | ||||
|  |       image: appropriate/curl | ||||
|  |       command: | ||||
|  |         - 'curl' | ||||
|  |         - '-X' | ||||
|  |         - 'POST' | ||||
|  |         - '-H "Content-Type: application/json"' | ||||
|  |         - '-d "{"status":"{{ inputs.parameters.status }}"}"' | ||||
|  |         - 'https://webhook.site/c1d94793-b1b1-424b-b412-3f429a6825bb' | ||||
|  | 
 | ||||
					Loading…
					
					
				
		Reference in new issue