This module will help manage both GlusterFS servers and clients.
Below is a sample class that would setup a GlusterFS server and client on a node.
class glusterhost {
$username = 'username'
$password = 'password'
glusterfs::server::config { gluster:
username => $username,
password => $password
}
glusterfs::client::config { gluster:
servers => [ "server1", "server2", "server3" ],
username => $username,
password => $password
}
}
It will create the required server and client configs. It will also create an /etc/fstab entry for the client mount. See manifests/server/config.pp and manifests/client/config.pp for the options you can specify.