45 lines
1.4 KiB
Django/Jinja
45 lines
1.4 KiB
Django/Jinja
[
|
|
{rabbit, [
|
|
{dummy_param_without_comma, true}
|
|
{% if security.tls.enabled and rabbitmq.tls.enabled %}
|
|
,{tcp_listeners, [] }
|
|
,{ssl_listeners, [
|
|
{"0.0.0.0", {{ rabbitmq.port.cont }} }
|
|
]}
|
|
{% else %}
|
|
,{tcp_listeners, [
|
|
{"0.0.0.0", {{ rabbitmq.port.cont }} }
|
|
]}
|
|
{% endif %}
|
|
,{default_user, <<"{{ rabbitmq.user }}">>}
|
|
,{default_pass, <<"{{ rabbitmq.password }}">>}
|
|
,{loopback_users, []}
|
|
,{cluster_partition_handling, pause_minority}
|
|
,{queue_master_locator, <<"random">>}
|
|
{% if security.tls.enabled and rabbitmq.tls.enabled %}
|
|
,{ssl_options, [{cacertfile,"/opt/ccp/etc/tls/ca.pem"},
|
|
{certfile,"/opt/ccp/etc/tls/rabbitmq_certificate.pem"},
|
|
{keyfile,"/opt/ccp/etc/tls/rabbitmq_server_key.pem"},
|
|
{verify,verify_peer},
|
|
{fail_if_no_peer_cert,false}]}
|
|
{% endif %}
|
|
]}
|
|
,{autocluster, [
|
|
{dummy_param_without_comma, true}
|
|
,{backend, etcd}
|
|
,{autocluster_failure, stop}
|
|
,{cleanup_interval, 30}
|
|
,{cluster_cleanup, true}
|
|
,{cleanup_warn_only, false}
|
|
,{etcd_ttl, 15}
|
|
{% if security.tls.enabled and etcd.tls.enabled %}
|
|
,{etcd_scheme, https}
|
|
{% else %}
|
|
,{etcd_scheme, http}
|
|
{% endif %}
|
|
,{etcd_host, "{{ address('etcd') }}"}
|
|
,{etcd_port, {{ etcd.client_port.cont }}}
|
|
]}
|
|
].
|
|
% EOF
|