From 9ccc0ee3f113963de78548ceca756491023d4f05 Mon Sep 17 00:00:00 2001 From: Satheesh Kumar Ulaganathan Date: Mon, 29 Aug 2016 09:52:25 -0700 Subject: [PATCH] Add collect_statistics_interval, rates_mode in rabbitmq.config template 1. Add collect_statistics_interval and rates_mode configurations in rabbitmq.config template which enables to define custom value for those fields. 2. Add collect_statistics_interval and rates_mode defaults in defaults/main.yml Change-Id: Ie349528929398f53a9d87e7fc02e0c95c9d6d4f1 Closes-bug: 1617516 --- defaults/main.yml | 6 ++++++ templates/rabbitmq.config.j2 | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index 1dbd8991..a87344ac 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -73,3 +73,9 @@ rabbitmq_ssl_self_signed_subject: "/C=US/ST=Texas/L=San Antonio/O=IT/CN={{ conta # RabbitMQ erlang VM parameters rabbitmq_async_threads: 128 rabbitmq_process_limit: 1048576 + +# RabbitMQ collect statistics interval +rabbitmq_collect_statistics_interval: 5000 + +# RabbitMQ Management rates mode +rabbitmq_management_rates_mode: basic diff --git a/templates/rabbitmq.config.j2 b/templates/rabbitmq.config.j2 index ad277d80..9c25656e 100644 --- a/templates/rabbitmq.config.j2 +++ b/templates/rabbitmq.config.j2 @@ -2,6 +2,7 @@ {rabbit, [ {loopback_users, []}, {ssl_listeners, [5671]}, + {collect_statistics_interval, {{ rabbitmq_collect_statistics_interval }} }, {ssl_options, [{certfile,"{{ rabbitmq_ssl_cert }}"}, {keyfile,"{{ rabbitmq_ssl_key }}"}, {% if rabbitmq_user_ssl_ca_cert is defined -%} @@ -11,5 +12,6 @@ {verify,verify_none}, {fail_if_no_peer_cert,false}]}, {% if rabbitmq_cluster_partition_handling != 'ignore' %}{cluster_partition_handling, {{ rabbitmq_cluster_partition_handling }}}{% endif %} - ]} + ]}, + {rabbitmq_management, [{rates_mode, {{ rabbitmq_management_rates_mode }} }] } ].