X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tasks%2Frabbitmq_clustering.yml;h=f9b5157738521010bf28835ae51fa3a9710861af;hb=b6c0cb98568bb67c29bc54b7bc061a2138af6666;hp=40a776f5349a6cdefa16ae4f45bb5cf1fe63b329;hpb=a256c9de92b402e8a1f2098fa841282163e82daa;p=github%2Ffretlink%2Fansible-rabbitmq.git diff --git a/tasks/rabbitmq_clustering.yml b/tasks/rabbitmq_clustering.yml index 40a776f..f9b5157 100644 --- a/tasks/rabbitmq_clustering.yml +++ b/tasks/rabbitmq_clustering.yml @@ -6,13 +6,29 @@ command: rabbitmqctl reset - name: rabbitmq_clustering | stopping rabbitmq-server - service: name=rabbitmq-server state=stopped + service: + name: rabbitmq-server + state: stopped + +#- name: grabbing erlang cookie +# shell: cat /var/lib/rabbitmq/.erlang.cookie +# register: erlang_cookie +# when: inventory_hostname == "{{ rabbitmq_master }}" - name: rabbitmq_clustering | copy erlang cookie - template: src=erlang.cookie.j2 dest=/var/lib/rabbitmq/.erlang.cookie owner=rabbitmq group=rabbitmq mode=0400 backup=yes + template: + src: erlang.cookie.j2 + dest: "{{ erlang_cookie_file }}" + owner: rabbitmq + group: rabbitmq + mode: 0400 + backup: yes #backing up in case the need to recover +# when: inventory_hostname != "{{ rabbitmq_master }}" - name: rabbitmq_clustering | restarting rabbitmq-server on master - service: name=rabbitmq-server state=restarted + service: + name: rabbitmq-server + state: restarted when: inventory_hostname == "{{ rabbitmq_master }}" - name: rabbitmq_clustering | starting rabbitmq app on master @@ -25,7 +41,9 @@ when: inventory_hostname != "{{ rabbitmq_master }}" - name: rabbitmq_clustering | restarting rabbitmq-server - service: name=rabbitmq-server state=restarted + service: + name: rabbitmq-server + state: restarted when: inventory_hostname != "{{ rabbitmq_master }}" - name: rabbitmq_clustering | stopping rabbitmq app @@ -37,7 +55,8 @@ when: inventory_hostname != "{{ rabbitmq_master }}" - name: rabbitmq_clustering | joining rabbitmq cluster - command: rabbitmqctl join_cluster 'rabbit@{{ master_rabbit_node }}' + command: rabbitmqctl join_cluster 'rabbit@{{ rabbitmq_master }}' + register: cluster_joined when: inventory_hostname != "{{ rabbitmq_master }}" - name: rabbitmq_clustering | starting rabbitmq app @@ -45,5 +64,7 @@ when: inventory_hostname != "{{ rabbitmq_master }}" - name: rabbitmq_clustering | marking as clustered - file: path=/etc/rabbitmq/clustered state=touch - when: cluster_master.changed + file: + path: /etc/rabbitmq/clustered + state: touch + when: cluster_master.changed or cluster_joined.changed