nats chart provisoning
This commit is contained in:
37
opencloud/charts/nats/templates/tests/request-reply.yaml
Normal file
37
opencloud/charts/nats/templates/tests/request-reply.yaml
Normal file
@@ -0,0 +1,37 @@
|
||||
{{- include "nats.defaultValues" . }}
|
||||
{{- with .Values.natsBox | deepCopy }}
|
||||
{{- $natsBox := . }}
|
||||
{{- if .enabled -}}
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
{{- with .container }}
|
||||
{{- $_ := set . "merge" (dict
|
||||
"args" (list
|
||||
"sh"
|
||||
"-ec"
|
||||
"nats reply --echo echo & pid=\"$!\"; sleep 1; nats request echo hi > /tmp/resp; kill \"$pid\"; wait; grep -qF hi /tmp/resp"
|
||||
)
|
||||
) }}
|
||||
{{- $_ := set . "patch" list }}
|
||||
{{- end }}
|
||||
{{- with .podTemplate }}
|
||||
{{- $_ := set . "merge" (dict
|
||||
"metadata" (dict
|
||||
"name" (printf "%s-test-request-reply" $.Values.statefulSet.name)
|
||||
"labels" (dict
|
||||
"app.kubernetes.io/component" "test-request-reply"
|
||||
)
|
||||
"annotations" (dict
|
||||
"helm.sh/hook" "test"
|
||||
"helm.sh/hook-delete-policy" "before-hook-creation,hook-succeeded"
|
||||
)
|
||||
)
|
||||
"spec" (dict
|
||||
"restartPolicy" "Never"
|
||||
)
|
||||
) }}
|
||||
{{- $_ := set . "patch" list }}
|
||||
{{ include "nats.loadMergePatch" (merge (dict "file" "nats-box/deployment/pod-template.yaml" "ctx" (merge (dict "Values" (dict "natsBox" $natsBox)) $)) .) }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
Reference in New Issue
Block a user