]>
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 | ||
a290f6cf | 8 | - name: rabbitmq_clustering | copy erlang cookie |
eb299d9b LSJ |
9 | template: src=erlang.cookie.j2 dest=/var/lib/rabbitmq/.erlang.cookie owner=rabbitmq group=rabbitmq mode=0400 backup=yes |
10 | ||
a290f6cf | 11 | - name: rabbitmq_clustering | starting rabbitmq app |
eb299d9b | 12 | command: rabbitmqctl start_app |
a290f6cf LSJ |
13 | register: cluster_master |
14 | when: master_rabbit_node is defined and master_rabbit_node | |
eb299d9b | 15 | |
a290f6cf | 16 | - name: rabbitmq_clustering | sending sigterm to any running rabbitmq processes |
eb299d9b | 17 | shell: pkill -u rabbitmq || true |
a290f6cf | 18 | when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed |
eb299d9b | 19 | |
a290f6cf | 20 | - name: rabbitmq_clustering | restarting rabbitmq-server |
eb299d9b | 21 | service: name=rabbitmq-server state=restarted |
a290f6cf | 22 | when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed |
eb299d9b | 23 | |
a290f6cf | 24 | - name: rabbitmq_clustering | stopping rabbitmq app |
eb299d9b | 25 | command: rabbitmqctl stop_app |
a290f6cf | 26 | when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed |
eb299d9b | 27 | |
a290f6cf | 28 | - name: rabbitmq_clustering | resetting rabbitmq app |
eb299d9b | 29 | command: rabbitmqctl reset |
a290f6cf | 30 | when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed |
eb299d9b | 31 | |
a290f6cf | 32 | - name: rabbitmq_clustering | joining rabbitmq cluster |
eb299d9b | 33 | command: rabbitmqctl join_cluster 'rabbit@{{ master_rabbit_node }}' |
a290f6cf | 34 | when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed |
eb299d9b | 35 | |
a290f6cf | 36 | - name: rabbitmq_clustering | starting rabbitmq app |
eb299d9b | 37 | command: rabbitmqctl start_app |
a290f6cf | 38 | when: (master_rabbit_node is defined and not master_rabbit_node) and cluster_master.changed |
eb299d9b | 39 | |
a290f6cf | 40 | - name: rabbitmq_clustering | marking as clustered |
eb299d9b | 41 | file: path=/etc/rabbitmq/clustered state=touch |
a290f6cf | 42 | when: cluster_master.changed |