--- # 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 pre_tasks: # - name: test vars # debug: # var: "item.name" # with_items: "{{mounts[inventory_hostname]}}" roles: - glusterfs post_tasks: # - name: check service is up # ansible.builtin.service: # name: "{{ glusterfs_daemon }}" # state: started # enabled: true