gluster-cluster
Gluster Cluster
This is a lightweight and opinionated role for configuring a Gluster cluster, serving a single volume and spanning multiple nodes.
The role will attempt to use all hosts active in the play.
Requirements
Only Centos hosts are currently supported.
The hosts must be homogeneous with respect to block devices. In particular the block devices specified in
gluster_cluster_block_devices
should exist in all nodes within the cluster.
Role Variables (required)
gluster_cluster_volume_name
: Name of the Gluster volume to create.gluster_cluster_block_devices
: List of block devices to create bricks from.gluster_cluster_transport_interface
: For example:ib0
,enp0s1
.gluster_cluster_transport_mode
: Eithertcp
orrdma
.
Role Variables (optional)
gluster_cluster_hosts
: Defaults to all hosts in thegluster_cluster_storage_group_name
group. The hosts which provide the bricks for the volume provided by the Gluster cluster.gluster_cluster_storage_group_name
: Defaults tostorage
. The Ansible group name of storage hosts from the inventory file.gluster_cluster_volume_options
: A dict of Gluster volume options.gluster_cluster_volume_base_path
: The base folder in which to store volumes.gluster_cluster_stripes
: Default to0
. See [1].gluster_cluster_disperses
: Defaults to0
. See [1].gluster_cluster_replicas
: Defaults to0
. See [1].gluster_cluster_redundancies
: Defaults to0
. See [1].
[1] https://docs.gluster.org/en/v3/Administrator%20Guide/Setting%20Up%20Volumes/
Dependencies
None
Example Playbook
The following playbook configures a Gluster volume:
---
- name: Configure Gluster
hosts: storage
roles:
- role: gluster-cluster
gluster_cluster_volume_name: my_volume
gluster_cluster_block_devices:
- sdb
- sdc
- sdd
gluster_cluster_transport_interface: ib0
gluster_cluster_transport_mode: rdma
gluster_cluster_volume_options:
cluster.nufa: 'on'
Author Information
- Doug Szumski (doug@stackhpc.com)
About
Lightweight and opinionated role to deploy a Gluster cluster.
Install
ansible-galaxy install stackhpc/ansible-role-gluster-cluster
License
apache-2.0
Downloads
157
Owner
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.