---
- name: stop rabbitmq app
  shell: rabbitmqctl stop_app; sleep 3

- name: join cluster
  shell: rabbitmqctl join_cluster rabbit@{{ haproxy_hosts.keys()[0] }}
  register: join_result
  until: join_result|success
  retries: 20
  delay: 3

- name: start rabbitmq app
  shell: rabbitmqctl start_app