diff --git a/kubernetes/chart/zulip/templates/cm-post-setup-scripts.yaml b/kubernetes/chart/zulip/templates/cm-post-setup-scripts.yaml index 854bc69044..a5ecc132e4 100644 --- a/kubernetes/chart/zulip/templates/cm-post-setup-scripts.yaml +++ b/kubernetes/chart/zulip/templates/cm-post-setup-scripts.yaml @@ -9,4 +9,14 @@ data: {{ $scriptName }}: | {{- $scriptContents | nindent 4 }} {{- end }} + {{- if .Values.zulip.smokeScreen.whitelistedAddresses }} + __zulip_smokescreen_whitelist.sh: | + #!/bin/bash + sed -ri \ + "s/(command.*)/\1 + {{- range .Values.zulip.smokeScreen.whitelistedAddresses }} --allow-address {{ . }}{{ end -}} + /" \ + /etc/supervisor/conf.d/zulip/smokescreen.conf + + {{- end }} diff --git a/kubernetes/chart/zulip/values.yaml b/kubernetes/chart/zulip/values.yaml index cfa8f0b9a8..b94eb1484b 100644 --- a/kubernetes/chart/zulip/values.yaml +++ b/kubernetes/chart/zulip/values.yaml @@ -124,6 +124,9 @@ tolerations: [] affinity: {} zulip: + smokeScreen: + # a list of whitelisted ip for smokescreen + whitelistedAddresses: [] ## Environment variables based on ## https://github.com/zulip/docker-zulip/blob/master/docker-compose.yml#L63 environment: