--- # glusterfs mounts # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # Mount drives in fstab - include_tasks: fstab.yaml # manage volumes - include_tasks: remove_volume.yml with_items: "{{volumes.removed}}" - name: debug debug: var: item.name with_items: "{{volumes.replicated}}" - name: create gluster volumes gluster_volume: state: present start_on_create: yes name: "{{item.name}}" brick: "{{mounts.paths[item.name]}}/{{volumes.brick_folder}}" rebalance: no # replicas: 2 force: true cluster: "{{cluster}}" with_items: "{{volumes.replicated}}" run_once: true - name: create balanced gluster volumes gluster_volume: state: present start_on_create: yes name: "{{item.name}}" brick: "{{mounts.paths[item.brick1]}}/{{volumes.brick_folder}},{{mounts.paths[item.brick2]}}/{{volumes.brick_folder}}" rebalance: no replicas: 2 force: true cluster: "{{cluster}}" with_items: "{{volumes.balanced}}" run_once: true #- name: create distributed gluster volumes # gluster_volume: # state: present # name: "{{ item.name }}" # brick: "{{mounts.paths[item.name]}}/{{volumes.brick_folder}}" # rebalance: no # replicas: false ## force: true # cluster: "{{cluster}}" # with_items: "{{volumes.distributed}}" # run_once: true