diff --git a/roles/rabbitmq/files/enabled_plugins b/roles/rabbitmq/files/enabled_plugins new file mode 100644 index 0000000000..352dfc4de1 --- /dev/null +++ b/roles/rabbitmq/files/enabled_plugins @@ -0,0 +1 @@ +[rabbitmq_management]. diff --git a/roles/rabbitmq/files/rabbitmq.config b/roles/rabbitmq/files/rabbitmq.config new file mode 100644 index 0000000000..7f06159c86 --- /dev/null +++ b/roles/rabbitmq/files/rabbitmq.config @@ -0,0 +1,36 @@ +[ + {rabbit, + [ + {log_levels, [{connection, none}]}, + {default_user_tags, [administrator]}, + {heartbeat, 600}, + {channel_max, 128} + ]}, + {kernel, + [ + ]}, + {rabbitmq_management, + [ + ]}, + + {rabbitmq_management_agent, + [ + ]}, + {rabbitmq_shovel, + [{shovels, + [ + ]} + ]}, + {rabbitmq_stomp, + [ + ]}, + {rabbitmq_mqtt, + [ + ]}, + {rabbitmq_amqp1_0, + [ + ]}, + {rabbitmq_auth_backend_ldap, + [ + ]} +]. diff --git a/roles/rabbitmq/tasks/main.yml b/roles/rabbitmq/tasks/main.yml index 5fbadf7e57..c01634c4e6 100644 --- a/roles/rabbitmq/tasks/main.yml +++ b/roles/rabbitmq/tasks/main.yml @@ -2,7 +2,18 @@ yum: pkg={{ item }} state=present with_items: - rabbitmq-server - tags: rabbitmq + tags: + - rabbitmq + - packages + +- name: install the configuration + copy: src={{item}} dest=/etc/rabbitmq/{{item}} owner=root group=root mode=0644 + with_items: + - rabbitmq.config + - enabled_plugins + tags: + - rabbitmq + - config - name: start rabbitmq service: name=rabbitmq-server state=started enabled=yes