]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blame - tasks/rabbitmq_clustering.yml
updated all tasks, cleaned up formatting
[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
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