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