Skip to content

Commit c9936e0

Browse files
committed
require either provisioner key or psk to be set
1 parent c47c840 commit c9936e0

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

helm/provisioner/templates/_coder.tpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ args:
3232
env:
3333
- name: CODER_PROMETHEUS_ADDRESS
3434
value: "0.0.0.0:2112"
35+
{{- if and (empty .Values.provisionerDaemon.pskSecretName) (empty .Values.provisionerDaemon.keySecretName) }}
36+
{{ fail "Either provisionerDaemon.pskSecretName or provisionerDaemon.keySecretName must be specified." }}
37+
{{- end }}
3538
{{- if .Values.provisionerDaemon.pskSecretName }}
3639
- name: CODER_PROVISIONER_DAEMON_PSK
3740
valueFrom:

helm/provisioner/tests/chart_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ var testCases = []testCase{
6060
name: "provisionerd_psk_and_key",
6161
expectedError: "",
6262
},
63+
{
64+
name: "provisionerd_no_psk_or_key",
65+
expectedError: `Either provisionerDaemon.pskSecretName or provisionerDaemon.keySecretName must be specified.`,
66+
},
6367
{
6468
name: "extra_templates",
6569
expectedError: "",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
coder:
2+
image:
3+
tag: latest
4+
provisionerDaemon:
5+
pskSecretName: ""
6+
keySecretName: ""
7+
tags:
8+
location: auh
9+
clusterType: k8s

0 commit comments

Comments
 (0)