The purpose of this project is to provide a generic mechanism to set up a clustered Samba test environment for different file systems.
Currently we are supporting filesystems such as cephfs, glusterfs and xfs. We are working on integrating other clustered filesystems such as GPFS as well.
The mechanism is built on vagrant-libvirt and ansible, and it is able to run on any host that has support for these pieces of software.
We are using latest packages of filesystems and latest upstream Samba codebase for setting up the cluster.
This repo brings up the test environment and then runs the tests. Various other resources are playing together inorder to enable the Samba Integration: