--- # main tasks for installing glusterfs # install packages - name: Update apt cache. apt: update_cache=yes cache_valid_time=86400 - name: Ensure glusterfs server is installed. apt: "name={{ item }} state=installed" with_items: - glusterfs-server - xfsprogs - xfsdump # create mount points - name: create mount points for all bricks in all volumes file: path: "{{ item }}" state: directory mode: 0755 with_items: "{{mountpoints}}" # manage volumes - name: create gluster volumes gluster_volume: state: present name: "{{ item.key }}" brick: '{{ item.value | join(",")}}' rebalance: no replicas: 2 cluster: "{{cluster}}" with_dict: "{{volumes}}" run_once: true # manage volumes - name: create tmp gluster volumes gluster_volume: state: present name: "tmp" brick: '/data/glusterfs/tmp/brick1/brick' rebalance: no replicas: 2 cluster: "{{cluster}}" run_once: true