---

- name: install needed packages
  package:
    name: "{{ item }}"
    state: present
  with_items:
  - glusterfs-fuse
  tags:
  - packages

- name: make the mountdir
  file:
    state: directory
    path: "{{ mountdir }}"
    owner: "{{ owner }}"
    group: "{{ group }}"

- name: copy over the client config
  template:
    src: client.config
    dest: /etc/glusterfs/glusterfs.{{glusterservername}}.vol
    mode: 0640
  #notify:
  #- remount?  no idea...

- name: mount it up
  mount:
    src: /etc/glusterfs/glusterfs.{{glusterservername}}.vol
    state: mounted
    fstype: glusterfs
    name: "{{mountdir}}"
  ignore_errors: True
