forked from evolix/ansible-roles
init role for rabbitmq
This commit is contained in:
parent
497d90519e
commit
d8a40ce843
8
rabbitmq/README.md
Normal file
8
rabbitmq/README.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
# RabbitMQ
|
||||
|
||||
Install RabbitMQ
|
||||
|
||||
## Tasks
|
||||
|
||||
Everything is in the `tasks/main.yml` file for now.
|
||||
|
6
rabbitmq/files/evolinux-rabbitmq.config
Normal file
6
rabbitmq/files/evolinux-rabbitmq.config
Normal file
|
@ -0,0 +1,6 @@
|
|||
[
|
||||
{rabbit, [
|
||||
{tcp_listeners, [{"127.0.0.1", 5672},
|
||||
{"::1", 5672}]}
|
||||
]}
|
||||
].
|
6
rabbitmq/handlers/main.yml
Normal file
6
rabbitmq/handlers/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
- name: restart rabbitmq
|
||||
service:
|
||||
name: rabbitmq-server
|
||||
state: restarted
|
||||
|
40
rabbitmq/tasks/main.yml
Normal file
40
rabbitmq/tasks/main.yml
Normal file
|
@ -0,0 +1,40 @@
|
|||
- name: ensure packages are installed
|
||||
apt:
|
||||
name: '{{ item }}'
|
||||
state: present
|
||||
with_items:
|
||||
- rabbitmq-server
|
||||
|
||||
- name: test if rabbitmq-env.conf exists
|
||||
stat:
|
||||
path: /etc/rabbitmq/rabbitmq-env.conf
|
||||
register: rabbitmq_env_file
|
||||
|
||||
- name: touch rabbitmq-env.conf
|
||||
file:
|
||||
path: /etc/rabbitmq/rabbitmq-env.conf
|
||||
owner: rabbitmq
|
||||
group: rabbitmq
|
||||
mode: 600
|
||||
state: touch
|
||||
when: not rabbitmq_env_file.stat.exists
|
||||
|
||||
- name: test if rabbitmq.config exists
|
||||
stat:
|
||||
path: /etc/rabbitmq/rabbitmq.config
|
||||
register: rabbitmq_config_file
|
||||
|
||||
- name: create rabbitmq.config
|
||||
copy:
|
||||
src: evolinux-rabbitmq.config
|
||||
dest: /etc/rabbitmq/rabbitmq.config
|
||||
owner: rabbitmq
|
||||
group: rabbitmq
|
||||
mode: 600
|
||||
when: not rabbitmq_config_file.stat.exists
|
||||
|
||||
- name: set ulimit -n to 2048
|
||||
lineinfile:
|
||||
dest: /etc/default/rabbitmq-server
|
||||
line: ulimit -n 2048
|
||||
|
Loading…
Reference in a new issue