Browse Source

updating workflow

pull/45/head
Petti, Ken 5 years ago
parent
commit
bee6f51ead
  1. 2
      helm-socks-frontend/templates/front-end-dep.yaml
  2. 2
      helm-socks-frontend/templates/front-end-int-svc.yaml
  3. 2
      helm-socks-frontend/templates/front-end-svc.yaml
  4. 2
      helm-socks-frontend/templates/tests/failure.yaml
  5. 21
      helm-socks-frontend/templates/tests/hook.yaml
  6. 23
      helm-socks-frontend/templates/tests/success.yaml
  7. 46
      helm-socks-frontend/templates/tests/workflow.yaml

2
helm-socks-frontend/templates/front-end-dep.yaml

@ -2,7 +2,7 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "helm-socks-frontend.fullname" . }}
name: {{ include "helm-socks-frontend.name" . }}
labels:
{{- include "helm-socks-frontend.labels" . | nindent 4 }}
spec:

2
helm-socks-frontend/templates/front-end-int-svc.yaml

@ -2,7 +2,7 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "helm-socks-frontend.fullname" . }}-int
name: {{ include "helm-socks-frontend.name" . }}-int
labels:
{{- include "helm-socks-frontend.labels" . | nindent 4 }}
spec:

2
helm-socks-frontend/templates/front-end-svc.yaml

@ -2,7 +2,7 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "helm-socks-frontend.fullname" . }}
name: {{ include "helm-socks-frontend.name" . }}
labels:
{{- include "helm-socks-frontend.labels" . | nindent 4 }}
annotations:

2
helm-socks-frontend/templates/tests/failure.yaml

@ -1,7 +1,7 @@
apiVersion: batch/v1
kind: Job
metadata:
name: "{{ include "helm-socks-frontend.fullname" . }}-credentials-test-failure"
name: "{{ include "helm-socks-frontend.name" . }}-credentials-test-failure"
annotations:
argocd.argoproj.io/hook: SyncFail
argocd.argoproj.io/hook-delete-policy: HookSucceeded

21
helm-socks-frontend/templates/tests/hook.yaml

@ -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

23
helm-socks-frontend/templates/tests/success.yaml

@ -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

46
helm-socks-frontend/templates/tests/workflow.yaml

@ -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…
Cancel
Save