aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/rabbitmq/templates/rabbitmq.config.j2
blob: f0d85b0f8eb1800200c9eef3ce69b3f0e5f53e40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
  {kernel, [
    {inet_dist_use_interface, {% raw %}{{% endraw %}{{ api_interface_address | regex_replace('\.', ',') }}}},
    {inet_dist_listen_min, {{ rabbitmq_cluster_port }}},
    {inet_dist_listen_max, {{ rabbitmq_cluster_port }}}
  ]},
  {rabbit, [
    {tcp_listeners, [
      {"{{ api_interface_address }}", {{ rabbitmq_port }}}
    ]}{% if orchestration_engine == 'ANSIBLE' %},
    {cluster_partition_handling, autoheal}
    {%- endif %}
  ]},
  {rabbitmq_management, [
    {listener, [
      {ip, "{{ api_interface_address }}"},
      {port, {{ rabbitmq_management_port }}}
    ]},
    {load_definitions, "/etc/rabbitmq/definitions.json"}
  ]}{% if orchestration_engine == 'ANSIBLE' %},
  {rabbitmq_clusterer, [{config, "/etc/rabbitmq/rabbitmq-clusterer.config"}]}
{%- endif %}
].
% EOF