]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blame - tasks/rabbitmq_clustering.yml
fixed stat check
[github/fretlink/ansible-rabbitmq.git] / tasks / rabbitmq_clustering.yml
CommitLineData
eb299d9b 1---
a290f6cf 2- name: rabbitmq_clustering | stopping rabbitmq app
eb299d9b
LSJ
3 command: rabbitmqctl stop_app
4
a290f6cf 5- name: rabbitmq_clustering | resetting rabbitmq app
eb299d9b
LSJ
6 command: rabbitmqctl reset
7
9658075b
LSJ
8- name: rabbitmq_clustering | stopping rabbitmq-server
9 service: name=rabbitmq-server state=stopped
10
a290f6cf 11- name: rabbitmq_clustering | copy erlang cookie
eb299d9b
LSJ
12 template: src=erlang.cookie.j2 dest=/var/lib/rabbitmq/.erlang.cookie owner=rabbitmq group=rabbitmq mode=0400 backup=yes
13
9658075b
LSJ
14- name: rabbitmq_clustering | restarting rabbitmq-server on master
15 service: name=rabbitmq-server state=restarted
16 when: inventory_hostname == "{{ rabbitmq_master }}"
17
18- name: rabbitmq_clustering | starting rabbitmq app on master
eb299d9b 19 command: rabbitmqctl start_app
a290f6cf 20 register: cluster_master
9658075b 21 when: inventory_hostname == "{{ rabbitmq_master }}"
eb299d9b 22
a290f6cf 23- name: rabbitmq_clustering | sending sigterm to any running rabbitmq processes
eb299d9b 24 shell: pkill -u rabbitmq || true
a256c9de 25 when: inventory_hostname != "{{ rabbitmq_master }}"
eb299d9b 26
a290f6cf 27- name: rabbitmq_clustering | restarting rabbitmq-server
eb299d9b 28 service: name=rabbitmq-server state=restarted
a256c9de 29 when: inventory_hostname != "{{ rabbitmq_master }}"
eb299d9b 30
a290f6cf 31- name: rabbitmq_clustering | stopping rabbitmq app
eb299d9b 32 command: rabbitmqctl stop_app
a256c9de 33 when: inventory_hostname != "{{ rabbitmq_master }}"
eb299d9b 34
a290f6cf 35- name: rabbitmq_clustering | resetting rabbitmq app
eb299d9b 36 command: rabbitmqctl reset
a256c9de 37 when: inventory_hostname != "{{ rabbitmq_master }}"
eb299d9b 38
a290f6cf 39- name: rabbitmq_clustering | joining rabbitmq cluster
1e134d61 40 command: rabbitmqctl join_cluster 'rabbit@{{ rabbitmq_master }}'
0cd9a5e6 41 register: cluster_joined
a256c9de 42 when: inventory_hostname != "{{ rabbitmq_master }}"
eb299d9b 43
a290f6cf 44- name: rabbitmq_clustering | starting rabbitmq app
eb299d9b 45 command: rabbitmqctl start_app
a256c9de 46 when: inventory_hostname != "{{ rabbitmq_master }}"
eb299d9b 47
a290f6cf 48- name: rabbitmq_clustering | marking as clustered
eb299d9b 49 file: path=/etc/rabbitmq/clustered state=touch
0cd9a5e6 50 when: cluster_master.changed or cluster_joined.changed