]>
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 | ||
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 |