44 lines
1.6 KiB
Smarty
44 lines
1.6 KiB
Smarty
{{/* Define the secrets */}}
|
|
{{- define "ark.secrets" -}}
|
|
|
|
{{- $secretName := (printf "%s-ark-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) -}}
|
|
|
|
{{- $params := list }}
|
|
{{- $params = append $params (printf "?Port=%v" .Values.service.main.ports.main.port) -}}
|
|
{{- $params = append $params (printf "?QueryPort=%v" .Values.service.query.ports.query.port) -}}
|
|
{{- $params = append $params (printf "?RCONPort=%v" .Values.service.rcon.ports.rcon.port) -}}
|
|
|
|
{{- $gameExtraParams := list -}}
|
|
{{- range $key, $value := .Values.ark.easy_game_extra_params -}}
|
|
{{- if $value -}}
|
|
{{ $gameExtraParams = mustAppend $gameExtraParams (printf "-%s" $key) }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{- if .Values.ark.rcon_enabled -}}
|
|
{{- $params = append $params (print "?RCONEnabled=True") -}}
|
|
{{- end }}
|
|
enabled: true
|
|
data:
|
|
GAME_ID: {{ .Values.ark.game_id | quote }}
|
|
GAME_PARAMS: {{ printf "%s%s" (join "" $params) (join "" .Values.ark.game_params) | quote }}
|
|
GAME_PARAMS_EXTRA: {{ (join " " (concat $gameExtraParams .Values.ark.game_params_extra)) | quote }}
|
|
{{- with .Values.ark.custom_map }}
|
|
MAP: {{ . | quote }}
|
|
{{- else }}
|
|
MAP: {{ .Values.ark.map | quote }}
|
|
{{- end }}
|
|
{{- with .Values.ark.server_name }}
|
|
SERVER_NAME: {{ . | quote }}
|
|
{{- end }}
|
|
VALIDATE: {{ default false .Values.ark.validate | quote }}
|
|
SRV_ADMIN_PWD: {{ .Values.ark.srv_admin_pass | quote }}
|
|
SRV_PWD: {{ .Values.ark.srv_password | quote }}
|
|
{{- with .Values.ark.username }}
|
|
USERNAME: {{ . | quote }}
|
|
{{- end }}
|
|
{{- with .Values.ark.password }}
|
|
PASSWRD: {{ . | quote }}
|
|
{{- end }}
|
|
{{- end -}}
|