]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blame - templates/etc/rabbitmq/rabbitmq.config.j2
Merge remote-tracking branch 'gaetanfl/cluster_strategy' into fretlink-fixes
[github/fretlink/ansible-rabbitmq.git] / templates / etc / rabbitmq / rabbitmq.config.j2
CommitLineData
20533910
LSJ
1[
2 {rabbit, [
567573e8 3{% if rabbitmq_listeners is not defined or (rabbitmq_listeners | length) == 0 %}
20533910
LSJ
4 {tcp_listeners, [{{ rabbitmq_listen_port }}]}
5{% elif rabbitmq_listeners is defined %}
6 {tcp_listeners, [{% for item in rabbitmq_listeners %}{"{{ item }}", {{ rabbitmq_listen_port }}}{% if not loop.last %}, {% endif %}{% endfor %}]}
567573e8 7{% endif %}
a930e714
GD
8{% if rabbitmq_cluster_partition_handling is defined %}
9 ,{cluster_partition_handling, {{ rabbitmq_cluster_partition_handling }}}
10{% endif %}
567573e8
GD
11{% if rabbitmq_ssl_enable %}
12 ,
13 {num_ssl_acceptors, 10},
14{% if rabbitmq_ssl_listeners is not defined or (rabbitmq_ssl_listeners | length) == 0 %}
15 {ssl_listeners, [{{ rabbitmq_ssl_port }}]},
16{% elif rabbitmq_listeners is defined %}
17 {tcp_listeners, [{% for item in rabbitmq_ssl_listeners %}{"{{ item }}", {{ rabbitmq_ssl_port }}}{% if not loop.last %}, {% endif %}{% endfor %}]},
18{% endif %}
19{% if rabbitmq_ssl_options is defined and (rabbitmq_ssl_options | length ) > 0 %}
20 {ssl_options, [
21{% for key in rabbitmq_ssl_options %}
22 { {{ key }}, {{ rabbitmq_ssl_options[key] }}}{% if not loop.last %}, {% endif %}
23{% endfor %}
24 ]}
25{% endif %}
20533910
LSJ
26{% endif %}
27 ]}
28].