68 lines
1.7 KiB
YAML
68 lines
1.7 KiB
YAML
---
|
|
# playbook for gluster file servers
|
|
|
|
|
|
- name: Gluster FS management
|
|
hosts: gfs
|
|
gather_facts: true
|
|
become: true
|
|
|
|
vars:
|
|
# glusterfs_default_release: 6
|
|
glusterfs_ppa_version: 6
|
|
cluster:
|
|
- cubox-i
|
|
- home
|
|
mountpoints:
|
|
- /data/glusterfs/vmshares/brick1
|
|
- /data/glusterfs/gitea/brick1
|
|
- /data/glusterfs/jenkins/brick1
|
|
- /data/glusterfs/jenkins2/brick1
|
|
- /data/glusterfs/tmp/brick1
|
|
- /data/glusterfs/prometheus/brick1
|
|
- /data/glusterfs/nextcloud/brick1
|
|
- /data/glusterfs/mariadb/brick1
|
|
- /data/glusterfs/postgresql/brick1
|
|
volumes:
|
|
gitea:
|
|
- /data/glusterfs/gitea/brick1/brick
|
|
jenkins2:
|
|
- /data/glusterfs/jenkins2/brick1/brick
|
|
vmshares:
|
|
- /data/glusterfs/vmshares/brick1/brick
|
|
mariadb:
|
|
- /data/glusterfs/mariadb/brick1/brick
|
|
plex:
|
|
- /data/glusterfs/plex/brick1/brick
|
|
nextcloud:
|
|
- /data/glusterfs/nextcloud/brick1/brick
|
|
nextcloud2:
|
|
- /data/glusterfs/nextcloud2/brick1/brick
|
|
distributed_volumes:
|
|
tmp:
|
|
- /data/glusterfs/tmp/brick1/brick
|
|
prometheus:
|
|
- /data/glusterfs/prometheus/brick1
|
|
# elasticsearch:
|
|
# - /data/glusterfs/elasticsearch/brick1/brick
|
|
|
|
removed_volumes:
|
|
postgresql:
|
|
- /data/glusterfs/postgresql/brick1/brick
|
|
# jenkins:
|
|
# - /data/glusterfs/jenkins/brick1/brick
|
|
# tmp:
|
|
# - /data/glusterfs/tmp/brick1/brick
|
|
|
|
roles:
|
|
# - geerlingguy.glusterfs
|
|
- glusterfs
|
|
# - td-agent-bit
|
|
|
|
post_tasks:
|
|
- name: check service is up
|
|
ansible.builtin.service:
|
|
name: "{{ glusterfs_daemon }}"
|
|
state: started
|
|
enabled: true
|