--- - yum: name="{{ item }}" state=present with_items: - glusterfs - glusterfs-fuse - glusterfs-rdma - name: Create the repository directory file: state: directory path: "{{ repositories_path }}" owner: "{{ phd_user }}" group: "{{ www_user }}" tags: gluster - name: Mount gluster share mount: name: "{{ repositories_path }}" src: "{{ groups['fs'][0] }}:/c4science" fstype: glusterfs opts: defaults,_netdev state: mounted tags: gluster - name: Create the Files directory file: state: directory path: "{{ files_path }}" owner: "{{ www_user }}" group: "{{ phd_user }}" mode: 0770 tags: gluster when: "'{{ inventory_hostname }}' == '{{ groups.app[0] }}'" - name: Configure OOM for glusterfs cron: name: Don't kill glusterfs in OOM condition hour: 0 job: for p in $(/usr/bin/pgrep gluster); do /bin/echo -17 > /proc/$p/oom_adj; done