@@ -11,19 +11,49 @@ data:
1111 # The order of merging: st2.conf < st2.docker.conf < st2.user.conf
1212 st2.docker.conf : |
1313 [auth]
14+ {{- if .Values.rabbitmq.tls.enabled }}
15+ api_url = https://{{ .Release.Name }}-st2api:9111/
16+ {{- else }}
1417 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+
1529 [system_user]
1630 user = {{ .Values.st2.system_user.user }}
1731 ssh_key_file = {{ tpl .Values.st2.system_user.ssh_key_file . }}
1832 {{- if index .Values "redis" "enabled" }}
33+
1934 [coordination]
2035 url = redis://{{ template "stackstorm-ha.redis-password" $ }}{{ template "stackstorm-ha.redis-nodes" $ }}
2136 {{- end }}
2237 {{- if index .Values "rabbitmq" "enabled" }}
38+
2339 [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 }}
2443 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 -}}
2545 {{- end }}
2646 {{- 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+
2757 [database]
2858 {{- if index .Values "mongodb" "auth" "enabled" }}
2959 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:
3666 port = {{ index .Values "mongodb" "service" "port" }}
3767 {{- end }}
3868 {{- 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+
3979 [keyvalue]
4080 encryption_key_path = /etc/st2/keys/datastore_key.json
4181 {{- end }}
4282 {{- if .Values.st2.rbac.enabled }}
83+
4384 [rbac]
4485 enable = True
4586 backend = default
0 commit comments