@@ -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