]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blob - templates/etc/rabbitmq/rabbitmq.config.j2
add ssl listener support
[github/fretlink/ansible-rabbitmq.git] / templates / etc / rabbitmq / rabbitmq.config.j2
1 [
2 {rabbit, [
3 {% if rabbitmq_listeners is not defined or (rabbitmq_listeners | length) == 0 %}
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 %}]}
7 {% endif %}
8 {% if rabbitmq_ssl_enable %}
9 ,
10 {num_ssl_acceptors, 10},
11 {% if rabbitmq_ssl_listeners is not defined or (rabbitmq_ssl_listeners | length) == 0 %}
12 {ssl_listeners, [{{ rabbitmq_ssl_port }}]},
13 {% elif rabbitmq_listeners is defined %}
14 {tcp_listeners, [{% for item in rabbitmq_ssl_listeners %}{"{{ item }}", {{ rabbitmq_ssl_port }}}{% if not loop.last %}, {% endif %}{% endfor %}]},
15 {% endif %}
16 {% if rabbitmq_ssl_options is defined and (rabbitmq_ssl_options | length ) > 0 %}
17 {ssl_options, [
18 {% for key in rabbitmq_ssl_options %}
19 { {{ key }}, {{ rabbitmq_ssl_options[key] }}}{% if not loop.last %}, {% endif %}
20 {% endfor %}
21 ]}
22 {% endif %}
23 {% endif %}
24 ]}
25 ].