-#- name: grabbing erlang cookie
-# shell: cat /var/lib/rabbitmq/.erlang.cookie
-# register: rabbitmq_erlang_cookie
-# when: inventory_hostname == "{{ rabbitmq_master }}"
+- name: rabbitmq_clustering | Capturing Erlang Cookie On Master
+ command: "cat {{ rabbitmq_erlang_cookie_file }}"
+ become: true
+ register: "rabbitmq_erlang_cookie"
+ when: inventory_hostname == rabbitmq_master
+
+- name: rabbitmq_clustering | Setting Erlang Cookie Of Master on Non-Master
+ set_fact:
+ rabbitmq_erlang_cookie: "{{ hostvars[rabbitmq_master]['rabbitmq_erlang_cookie']['stdout'] }}"
+ when: inventory_hostname != rabbitmq_master