Add extraArgs support to dev mode (#421)
This commit is contained in:
parent
b544e01391
commit
a8c42428b0
3 changed files with 17 additions and 13 deletions
|
@ -103,18 +103,6 @@ extra volumes the user may have specified (such as a secret with TLS).
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set's a command to override the entrypoint defined in the image
|
|
||||||
so we can make the user experience nicer. This works in with
|
|
||||||
"vault.args" to specify what commands /bin/sh should run.
|
|
||||||
*/}}
|
|
||||||
{{- define "vault.command" -}}
|
|
||||||
{{ if or (eq .mode "standalone") (eq .mode "ha") }}
|
|
||||||
- "/bin/sh"
|
|
||||||
- "-ec"
|
|
||||||
{{ end }}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Set's the args for custom command to render the Vault configuration
|
Set's the args for custom command to render the Vault configuration
|
||||||
file with IP addresses to make the out of box experience easier
|
file with IP addresses to make the out of box experience easier
|
||||||
|
@ -131,6 +119,9 @@ for users looking to use this chart with Consul Helm.
|
||||||
[ -n "${TRANSIT_ADDR}" ] && sed -Ei "s|TRANSIT_ADDR|${TRANSIT_ADDR?}|g" /tmp/storageconfig.hcl;
|
[ -n "${TRANSIT_ADDR}" ] && sed -Ei "s|TRANSIT_ADDR|${TRANSIT_ADDR?}|g" /tmp/storageconfig.hcl;
|
||||||
[ -n "${RAFT_ADDR}" ] && sed -Ei "s|RAFT_ADDR|${RAFT_ADDR?}|g" /tmp/storageconfig.hcl;
|
[ -n "${RAFT_ADDR}" ] && sed -Ei "s|RAFT_ADDR|${RAFT_ADDR?}|g" /tmp/storageconfig.hcl;
|
||||||
/usr/local/bin/docker-entrypoint.sh vault server -config=/tmp/storageconfig.hcl {{ .Values.server.extraArgs }}
|
/usr/local/bin/docker-entrypoint.sh vault server -config=/tmp/storageconfig.hcl {{ .Values.server.extraArgs }}
|
||||||
|
{{ else if eq .mode "dev" }}
|
||||||
|
- |
|
||||||
|
/usr/local/bin/docker-entrypoint.sh vault server -dev {{ .Values.server.extraArgs }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,9 @@ spec:
|
||||||
{{ template "vault.resources" . }}
|
{{ template "vault.resources" . }}
|
||||||
image: {{ .Values.server.image.repository }}:{{ .Values.server.image.tag | default "latest" }}
|
image: {{ .Values.server.image.repository }}:{{ .Values.server.image.tag | default "latest" }}
|
||||||
imagePullPolicy: {{ .Values.server.image.pullPolicy }}
|
imagePullPolicy: {{ .Values.server.image.pullPolicy }}
|
||||||
command: {{ template "vault.command" . }}
|
command:
|
||||||
|
- "/bin/sh"
|
||||||
|
- "-ec"
|
||||||
args: {{ template "vault.args" . }}
|
args: {{ template "vault.args" . }}
|
||||||
env:
|
env:
|
||||||
- name: HOST_IP
|
- name: HOST_IP
|
||||||
|
|
|
@ -403,3 +403,14 @@ load _helpers
|
||||||
yq -r '.spec.template.spec.securityContext.fsGroup' | tee /dev/stderr)
|
yq -r '.spec.template.spec.securityContext.fsGroup' | tee /dev/stderr)
|
||||||
[ "${actual}" = "2000" ]
|
[ "${actual}" = "2000" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "server/dev-StatefulSet: add extraArgs" {
|
||||||
|
cd `chart_dir`
|
||||||
|
local actual=$(helm template \
|
||||||
|
--show-only templates/server-statefulset.yaml \
|
||||||
|
--set 'server.dev.enabled=true' \
|
||||||
|
--set 'server.extraArgs=foobar' \
|
||||||
|
. | tee /dev/stderr |
|
||||||
|
yq -r '.spec.template.spec.containers[0].args[0]' | tee /dev/stderr)
|
||||||
|
[[ "${actual}" = *"foobar"* ]]
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue