]>
Commit | Line | Data |
---|---|---|
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 | ||
19b44935 LSJ |
11 | - name: grabbing erlang cookie |
12 | shell: cat /var/lib/rabbitmq/.erlang.cookie | |
13 | register: erlang_cookie | |
14 | when: inventory_hostname == "{{ rabbitmq_master }}" | |
15 | ||
a290f6cf | 16 | - name: rabbitmq_clustering | copy erlang cookie |
19b44935 LSJ |
17 | template: src=erlang.cookie.j2 dest={{ erlang_cookie_file }} owner=rabbitmq group=rabbitmq mode=0400 backup=yes |
18 | when: inventory_hostname != "{{ rabbitmq_master }}" | |
eb299d9b | 19 | |
9658075b LSJ |
20 | - name: rabbitmq_clustering | restarting rabbitmq-server on master |
21 | service: name=rabbitmq-server state=restarted | |
22 | when: inventory_hostname == "{{ rabbitmq_master }}" | |
23 | ||
24 | - name: rabbitmq_clustering | starting rabbitmq app on master | |
eb299d9b | 25 | command: rabbitmqctl start_app |
a290f6cf | 26 | register: cluster_master |
9658075b | 27 | when: inventory_hostname == "{{ rabbitmq_master }}" |
eb299d9b | 28 | |
a290f6cf | 29 | - name: rabbitmq_clustering | sending sigterm to any running rabbitmq processes |
eb299d9b | 30 | shell: pkill -u rabbitmq || true |
a256c9de | 31 | when: inventory_hostname != "{{ rabbitmq_master }}" |
eb299d9b | 32 | |
a290f6cf | 33 | - name: rabbitmq_clustering | restarting rabbitmq-server |
eb299d9b | 34 | service: name=rabbitmq-server state=restarted |
a256c9de | 35 | when: inventory_hostname != "{{ rabbitmq_master }}" |
eb299d9b | 36 | |
a290f6cf | 37 | - name: rabbitmq_clustering | stopping rabbitmq app |
eb299d9b | 38 | command: rabbitmqctl stop_app |
a256c9de | 39 | when: inventory_hostname != "{{ rabbitmq_master }}" |
eb299d9b | 40 | |
a290f6cf | 41 | - name: rabbitmq_clustering | resetting rabbitmq app |
eb299d9b | 42 | command: rabbitmqctl reset |
a256c9de | 43 | when: inventory_hostname != "{{ rabbitmq_master }}" |
eb299d9b | 44 | |
a290f6cf | 45 | - name: rabbitmq_clustering | joining rabbitmq cluster |
1e134d61 | 46 | command: rabbitmqctl join_cluster 'rabbit@{{ rabbitmq_master }}' |
0cd9a5e6 | 47 | register: cluster_joined |
a256c9de | 48 | when: inventory_hostname != "{{ rabbitmq_master }}" |
eb299d9b | 49 | |
a290f6cf | 50 | - name: rabbitmq_clustering | starting rabbitmq app |
eb299d9b | 51 | command: rabbitmqctl start_app |
a256c9de | 52 | when: inventory_hostname != "{{ rabbitmq_master }}" |
eb299d9b | 53 | |
a290f6cf | 54 | - name: rabbitmq_clustering | marking as clustered |
eb299d9b | 55 | file: path=/etc/rabbitmq/clustered state=touch |
0cd9a5e6 | 56 | when: cluster_master.changed or cluster_joined.changed |