diff options
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/debian.yml | 22 | ||||
-rw-r--r-- | tasks/main.yml | 24 |
2 files changed, 24 insertions, 22 deletions
diff --git a/tasks/debian.yml b/tasks/debian.yml new file mode 100644 index 0000000..563563a --- /dev/null +++ b/tasks/debian.yml | |||
@@ -0,0 +1,22 @@ | |||
1 | --- | ||
2 | - name: Add the RabbitMQ public GPG key to the apt repo | ||
3 | apt_key: url=http://www.rabbitmq.com/rabbitmq-signing-key-public.asc state=present | ||
4 | |||
5 | - name: Add RabbitMQ to the sources list | ||
6 | apt_repository: repo='deb http://www.rabbitmq.com/debian/ testing main' update_cache=no state=present | ||
7 | |||
8 | - name: Install RabbitMQ server | ||
9 | apt: name={{ item }} update_cache=no force=yes state=installed | ||
10 | with_items: | ||
11 | - rabbitmq-server | ||
12 | |||
13 | - name: Enable the RabbitMQ Management Console | ||
14 | rabbitmq_plugin: names=rabbitmq_management state=enabled | ||
15 | notify: restart rabbitmq-server | ||
16 | |||
17 | - name: Ensure that the RabbitMQ service is running | ||
18 | service: name=rabbitmq-server state=started enabled=yes | ||
19 | |||
20 | - name: check | checking to see if already clustered | ||
21 | stat: path=/etc/rabbitmq/clustered | ||
22 | register: clustered | ||
diff --git a/tasks/main.yml b/tasks/main.yml index e74c1e5..3752d78 100644 --- a/tasks/main.yml +++ b/tasks/main.yml | |||
@@ -1,26 +1,6 @@ | |||
1 | --- | ||
2 | # tasks file for ansible-rabbitmq | 1 | # tasks file for ansible-rabbitmq |
3 | - name: Add the RabbitMQ public GPG key to the apt repo | 2 | - include: debian.yml |
4 | apt_key: url=http://www.rabbitmq.com/rabbitmq-signing-key-public.asc state=present | 3 | when: ansible_os_family == "Debian" |
5 | |||
6 | - name: Add RabbitMQ to the sources list | ||
7 | apt_repository: repo='deb http://www.rabbitmq.com/debian/ testing main' update_cache=no state=present | ||
8 | |||
9 | - name: Install RabbitMQ server | ||
10 | apt: name={{ item }} update_cache=no force=yes state=installed | ||
11 | with_items: | ||
12 | - rabbitmq-server | ||
13 | |||
14 | - name: Enable the RabbitMQ Management Console | ||
15 | rabbitmq_plugin: names=rabbitmq_management state=enabled | ||
16 | notify: restart rabbitmq-server | ||
17 | |||
18 | - name: Ensure that the RabbitMQ service is running | ||
19 | service: name=rabbitmq-server state=started enabled=yes | ||
20 | |||
21 | - name: check | checking to see if already clustered | ||
22 | stat: path=/etc/rabbitmq/clustered | ||
23 | register: clustered | ||
24 | 4 | ||
25 | - include: rabbitmq_clustering.yml | 5 | - include: rabbitmq_clustering.yml |
26 | when: enable_rabbitmq_clustering and (clustered.stat.exists != True) | 6 | when: enable_rabbitmq_clustering and (clustered.stat.exists != True) |