aboutsummaryrefslogtreecommitdiffhomepage
path: root/tasks/rabbitmq_clustering.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/rabbitmq_clustering.yml')
-rw-r--r--tasks/rabbitmq_clustering.yml38
1 files changed, 20 insertions, 18 deletions
diff --git a/tasks/rabbitmq_clustering.yml b/tasks/rabbitmq_clustering.yml
index 29db18c..a34ff92 100644
--- a/tasks/rabbitmq_clustering.yml
+++ b/tasks/rabbitmq_clustering.yml
@@ -1,40 +1,42 @@
1--- 1---
2- name: rabbitmq_clustering | config | stopping rabbitmq app 2- name: rabbitmq_clustering | stopping rabbitmq app
3 command: rabbitmqctl stop_app 3 command: rabbitmqctl stop_app
4 4
5- name: rabbitmq_clustering | config | resetting rabbitmq app 5- name: rabbitmq_clustering | resetting rabbitmq app
6 command: rabbitmqctl reset 6 command: rabbitmqctl reset
7 7
8- name: rabbitmq_clustering | config | copy erlang cookie 8- name: rabbitmq_clustering | copy erlang cookie
9 template: src=erlang.cookie.j2 dest=/var/lib/rabbitmq/.erlang.cookie owner=rabbitmq group=rabbitmq mode=0400 backup=yes 9 template: src=erlang.cookie.j2 dest=/var/lib/rabbitmq/.erlang.cookie owner=rabbitmq group=rabbitmq mode=0400 backup=yes
10 10
11- name: rabbitmq_clustering | config | starting rabbitmq app 11- name: rabbitmq_clustering | starting rabbitmq app
12 command: rabbitmqctl start_app 12 command: rabbitmqctl start_app
13 when: inventory_hostname == "{{ master_rabbit_node }}" 13 register: cluster_master
14 when: master_rabbit_node is defined and master_rabbit_node
14 15
15- name: rabbitmq_clustering | config | sending sigterm to any running rabbitmq processes 16- name: rabbitmq_clustering | sending sigterm to any running rabbitmq processes
16 shell: pkill -u rabbitmq || true 17 shell: pkill -u rabbitmq || true
17 when: inventory_hostname != "{{ master_rabbit_node }}" 18 when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed
18 19
19- name: rabbitmq_clustering | config | restarting rabbitmq-server 20- name: rabbitmq_clustering | restarting rabbitmq-server
20 service: name=rabbitmq-server state=restarted 21 service: name=rabbitmq-server state=restarted
21 when: inventory_hostname != "{{ master_rabbit_node }}" 22 when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed
22 23
23- name: rabbitmq_clustering | config | stopping rabbitmq app 24- name: rabbitmq_clustering | stopping rabbitmq app
24 command: rabbitmqctl stop_app 25 command: rabbitmqctl stop_app
25 when: inventory_hostname != "{{ master_rabbit_node }}" 26 when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed
26 27
27- name: rabbitmq_clustering | config | resetting rabbitmq app 28- name: rabbitmq_clustering | resetting rabbitmq app
28 command: rabbitmqctl reset 29 command: rabbitmqctl reset
29 when: inventory_hostname != "{{ master_rabbit_node }}" 30 when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed
30 31
31- name: rabbitmq_clustering | config | joining rabbitmq cluster 32- name: rabbitmq_clustering | joining rabbitmq cluster
32 command: rabbitmqctl join_cluster 'rabbit@{{ master_rabbit_node }}' 33 command: rabbitmqctl join_cluster 'rabbit@{{ master_rabbit_node }}'
33 when: inventory_hostname != "{{ master_rabbit_node }}" 34 when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed
34 35
35- name: rabbitmq_clustering | config | starting rabbitmq app 36- name: rabbitmq_clustering | starting rabbitmq app
36 command: rabbitmqctl start_app 37 command: rabbitmqctl start_app
37 when: inventory_hostname != "{{ master_rabbit_node }}" 38 when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed
38 39
39- name: rabbitmq_clustering | config | marking as clustered 40- name: rabbitmq_clustering | marking as clustered
40 file: path=/etc/rabbitmq/clustered state=touch 41 file: path=/etc/rabbitmq/clustered state=touch
42 when: cluster_master.changed