remove and mount gluster volumes

This commit is contained in:
2021-12-30 08:49:05 -05:00
parent 74a32b4a02
commit e8d42fed3c
9 changed files with 181 additions and 182 deletions

View File

@@ -15,57 +15,43 @@
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}}"
- name: create pool
gluster.gluster.gluster_peer:
state: present
nodes: "{{ cluster }}"
# 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
- include_tasks: remove_volume.yml
with_items: "{{volumes.removed}}"
#- name: create gluster volumes
# gluster_volume:
# state: present
# start_on_create: yes
# name: "{{ item.key }}"
# brick: '{{ item.value | join(",")}}'
# rebalance: no
- 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_dict: "{{volumes}}"
# run_once: true
force: true
cluster: "{{cluster}}"
with_items: "{{volumes.replicated}}"
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
- 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_dict: "{{distributed_volumes}}"
# run_once: true
cluster: "{{cluster}}"
with_items: "{{volumes.distributed}}"
run_once: true