---
- name: 'stop rabbitmq server'
  service:
    name: 'rabbitmq-server'
    state: 'stopped'

- name: 'check beam process'
  shell: 'ps ax | grep -v grep | grep beam'
  register: beam_process
  changed_when: no
  ignore_errors: yes

- name: 'kill beam processes'
  shell: 'pkill -9 beam'
  when: beam_process.stdout

- name: 'check epmd process'
  shell: 'ps ax | grep -v grep | grep epmd'
  register: epmd_process
  changed_when: no
  ignore_errors: yes

- name: 'kill epmd processes'
  shell: 'pkill -9 epmd'
  when: epmd_process.stdout

- name: 'remove mnesia directory'
  file:
    name: '/var/lib/rabbitmq/mnesia'
    state: 'absent'