72 lines
1.7 KiB
YAML
72 lines
1.7 KiB
YAML
---
|
|
# 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
|
|
- name: Create fstab entries
|
|
ansible.posix.mount:
|
|
path: "{{ mounts.paths[item.name] }}"
|
|
src: "{{ item.src }}"
|
|
fstype: "xfs"
|
|
opts: "defaults,noatime,nofail,x-systemd.device-timeout=10 0 0"
|
|
state: "{{ item.status }}"
|
|
with_items: "{{mounts[inventory_hostname]}}"
|
|
|
|
# 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: remove old gluster volumes
|
|
# gluster_volume:
|
|
# state: absent
|
|
# name: "{{ item.key }}"
|
|
# rebalance: no
|
|
# replicas: false
|
|
# cluster: "{{cluster}}"
|
|
# with_dict: "{{removed_volumes}}"
|
|
# run_once: true
|
|
|
|
|
|
#- name: create gluster volumes
|
|
# gluster_volume:
|
|
# state: present
|
|
# start_on_create: yes
|
|
# name: "{{ item.key }}"
|
|
# brick: '{{ item.value | join(",")}}'
|
|
# rebalance: no
|
|
# replicas: 2
|
|
# force: true
|
|
# cluster: "{{cluster}}"
|
|
# with_dict: "{{volumes}}"
|
|
# run_once: true
|
|
|
|
#- name: create tmp gluster volumes
|
|
# gluster_volume:
|
|
# state: present
|
|
# name: "tmp"
|
|
# brick: '/data/glusterfs/tmp/brick1/brick'
|
|
# rebalance: no
|
|
# replicas: 1
|
|
# cluster: "{{cluster}}"
|
|
# run_once: true
|
|
|
|
#- name: create distributed gluster volumes
|
|
# gluster_volume:
|
|
# state: present
|
|
# name: "{{ item.key }}"
|
|
# brick: '{{ item.value | join(",")}}'
|
|
# rebalance: no
|
|
# replicas: false
|
|
# force: true
|
|
# cluster: "{{cluster}}"
|
|
# with_dict: "{{distributed_volumes}}"
|
|
# run_once: true
|