24 lines
492 B
Smarty
24 lines
492 B
Smarty
|
{{- define "wireguard.configfile" -}}
|
||
|
{{- if and .Values.wg.configFileHostPath ( not .Values.wg.config.enable ) }}
|
||
|
enabled: true
|
||
|
type: hostPath
|
||
|
readOnly: true
|
||
|
hostPathType: File
|
||
|
hostPath: {{ .Values.wg.configFileHostPath }}
|
||
|
mountPath: /etc/wireguard/wg0.conf
|
||
|
{{- end }}
|
||
|
|
||
|
{{- if .Values.wg.config.enabled }}
|
||
|
enabled: true
|
||
|
type: secret
|
||
|
readOnly: true
|
||
|
defaultMode: "0600"
|
||
|
objectName: wg-config-secret
|
||
|
mountPath: /etc/wireguard
|
||
|
items:
|
||
|
- key: wg0.conf
|
||
|
path: wg0.conf
|
||
|
{{- end }}
|
||
|
|
||
|
{{- end -}}
|