---

- name: make server list
  set_fact: 
    server_list: "{{ gluster_servers|join(',') }}"

- name: show server list
  debug: var=server_list

- name: probe peers
  shell: "gluster peer probe {{ item }}"
  run_once: true
  with_items: "{{ (gluster_servers|difference([inventory_hostname])) }}"
  become: true
  become_user: root

- name: create volume
  gluster_volume: 
    name: "{{ volname }}"
    brick: "{{ brickmnt }}/brick"
    cluster: "{{ server_list }}"
    replicas: "{{ replicas }}"
    host: "{{ inventory_hostname }}"
    state: present
  sudo: true
#  run_once: true
  delegate_to: "{{ gluster_servers[0] }}"