@@ -11,19 +11,49 @@ data:
11
11
# The order of merging: st2.conf < st2.docker.conf < st2.user.conf
12
12
st2.docker.conf : |
13
13
[auth]
14
+ {{- if .Values.rabbitmq.tls.enabled }}
15
+ api_url = https://{{ .Release.Name }}-st2api:9111/
16
+ {{- else }}
14
17
api_url = http://{{ .Release.Name }}-st2api:9101/
18
+ {{- end -}}
19
+ {{- if and .Values.st2.tls.enabled .Values.st2auth.tls.enabled }}
20
+ use_ssl = True
21
+ key = {{ .Values.st2.tls.mountPath }}/tls.key
22
+ cert = {{ .Values.st2.tls.mountPath }}/tls.crt
23
+ debug = False
24
+ enable = True
25
+ {{- else }}
26
+ use_ssl = False
27
+ {{- end }}
28
+
15
29
[system_user]
16
30
user = {{ .Values.st2.system_user.user }}
17
31
ssh_key_file = {{ tpl .Values.st2.system_user.ssh_key_file . }}
18
32
{{- if index .Values "redis" "enabled" }}
33
+
19
34
[coordination]
20
35
url = redis://{{ template "stackstorm-ha.redis-password" $ }}{{ template "stackstorm-ha.redis-nodes" $ }}
21
36
{{- end }}
22
37
{{- if index .Values "rabbitmq" "enabled" }}
38
+
23
39
[messaging]
40
+ {{- if .Values.rabbitmq.tls.enabled }}
41
+ url = amqp://{{ required "rabbitmq.auth.username is required!" (index .Values "rabbitmq" "auth" "username") }}:{{ required "rabbitmq.auth.password is required!" (index .Values "rabbitmq" "auth" "password") }}@{{ .Release.Name }}-rabbitmq:5671{{ required "rabbitmq.ingress.path is required!" (index .Values "rabbitmq" "ingress" "path") }}
42
+ {{- else }}
24
43
url = amqp://{{ required "rabbitmq.auth.username is required!" (index .Values "rabbitmq" "auth" "username") }}:{{ required "rabbitmq.auth.password is required!" (index .Values "rabbitmq" "auth" "password") }}@{{ .Release.Name }}-rabbitmq:5672{{ required "rabbitmq.ingress.path is required!" (index .Values "rabbitmq" "ingress" "path") }}
44
+ {{- end -}}
25
45
{{- end }}
26
46
{{- if index .Values "mongodb" "enabled" }}
47
+ {{- if .Values.rabbitmq.tls.enabled }}
48
+ ssl = True
49
+ ssl_ca_certs = {{ .Values.st2.tls.mountPath }}/ca.crt
50
+ ssl_cert_reqs = optional
51
+ ssl_certfile = {{ .Values.st2.tls.mountPath }}/tls.crt
52
+ ssl_keyfile = {{ .Values.st2.tls.mountPath }}/tls.key
53
+ {{- else }}
54
+ ssl = False
55
+ {{- end }}
56
+
27
57
[database]
28
58
{{- if index .Values "mongodb" "auth" "enabled" }}
29
59
host = mongodb://{{ template "stackstorm-ha.mongodb-nodes" $ }}/{{ required "mongodb.auth.database is required!" (index .Values "mongodb" "auth" "database") }}?authSource={{ required "mongodb.auth.database is required!" (index .Values "mongodb" "auth" "database") }}&replicaSet={{ index .Values "mongodb" "replicaSetName" }}
@@ -36,10 +66,21 @@ data:
36
66
port = {{ index .Values "mongodb" "service" "port" }}
37
67
{{- end }}
38
68
{{- if ne "disable" (default "" .Values.st2.datastore_crypto_key) }}
69
+ {{- if .Values.mongodb.tls.enabled }}
70
+ ssl = True
71
+ ssl_ca_certs = {{ .Values.st2.tls.mountPath }}/ca.crt
72
+ ssl_cert_reqs = optional
73
+ ssl_certfile = {{ .Values.st2.tls.mountPath }}/tls.crt
74
+ ssl_keyfile = {{ .Values.st2.tls.mountPath }}/tls.key
75
+ {{- else }}
76
+ ssl = False
77
+ {{- end }}
78
+
39
79
[keyvalue]
40
80
encryption_key_path = /etc/st2/keys/datastore_key.json
41
81
{{- end }}
42
82
{{- if .Values.st2.rbac.enabled }}
83
+
43
84
[rbac]
44
85
enable = True
45
86
backend = default
0 commit comments