]>
Commit | Line | Data |
---|---|---|
eb299d9b LSJ |
1 | --- |
2 | # tasks file for ansible-rabbitmq | |
3 | - name: Add the RabbitMQ public GPG key to the apt repo | |
4 | apt_key: url=http://www.rabbitmq.com/rabbitmq-signing-key-public.asc state=present | |
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 | ||
25 | - include: rabbitmq_clustering.yml | |
26 | when: enable_rabbitmq_clustering and (clustered.stat.exists != True) | |
27 | ||
28 | - include: rabbitmq_ha_config.yml | |
29 | when: config_rabbitmq_ha and enable_rabbitmq_clustering |