<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>gluster-ansible project is aimed at automating the deployment and maintenance of GlusterFS cluster.</div><div><br></div><div>The project can be found at:<br></div><div><br></div><div>* <a href="https://github.com/gluster/gluster-ansible">https://github.com/gluster/gluster-ansible</a></div><div>* <a href="https://github.com/gluster/gluster-ansible-infra">https://github.com/gluster/gluster-ansible-infra</a></div><div>* <a href="https://github.com/gluster/gluster-ansible-features">https://github.com/gluster/gluster-ansible-features</a></div><div>* <a href="https://github.com/gluster/gluster-ansible-maintenance">https://github.com/gluster/gluster-ansible-maintenance</a></div><div>* <a href="https://github.com/gluster/gluster-ansible-cluster">https://github.com/gluster/gluster-ansible-cluster</a></div><div>* <a href="https://github.com/gluster/gluster-ansible-repositories">https://github.com/gluster/gluster-ansible-repositories</a></div><div><br></div><div>We have the python bindings for GlusterD2 API, and can be found at:</div><div><br></div><div><a href="https://github.com/gluster/python-gluster-mgmt-client">https://github.com/gluster/python-gluster-mgmt-client</a></div><div><br></div><div>The goal is to use the python bindings in gluster_ansible module to make it work with GlusterD2.</div><div><br></div><div>Current status of the project:</div><div><br></div><div>* We have the initial working roles, packages are available at:</div><div>   - <a href="https://copr.fedorainfracloud.org/coprs/sac/gluster-ansible/builds/">https://copr.fedorainfracloud.org/coprs/sac/gluster-ansible/builds/</a></div><div><br></div><div>* The initial version supports:</div><div>   - End-to-end deployment of Gluster Hyperconverged Infrastructure.</div><div>   - GlusterFS volume management</div><div>   - GlusterFS brick setup</div><div>   - Packages and repository management <br></div><div><br></div><div>* Autogeneration of python bindings for GlusterD2 is being worked by Sidharth (<a href="https://github.com/sidharthanup">https://github.com/sidharthanup</a>) and available at:</div><div>  - <a href="https://github.com/sidharthanup/GD2_API/blob/master/testgen/glusterapi_README.md">https://github.com/sidharthanup/GD2_API/blob/master/testgen/glusterapi_README.md</a></div><div><br></div><div>The GD2 API python project will be merged into python-gluster-mgmt-client.</div><div><br></div><div>* Ansible modules (WIP):</div><div>   - New module: Facts module for self-heal and rebalance. Devyani is working on these modules.</div><div>     <a href="https://github.com/ansible/ansible/pull/45997">https://github.com/ansible/ansible/pull/45997</a> - self-heal</div><div>   - Remove brick feature for gluster_ansible module:</div><div>     <a href="https://github.com/ansible/ansible/pull/38269">https://github.com/ansible/ansible/pull/38269</a><br></div><div><br></div><div>* Sheersha and Nigel are working on continuous integration, and PR is at:<br></div><div>   - <a href="https://github.com/gluster/gluster-ansible-infra/pull/29">https://github.com/gluster/gluster-ansible-infra/pull/29</a></div><div>   - <a href="https://github.com/gluster/gluster-ansible-infra/pull/26">https://github.com/gluster/gluster-ansible-infra/pull/26</a></div><div><br></div><div>The CI work is in progress and will be integrated soon. Which will help us to keep the repository</div><div>in stable condition.</div><div><br></div><div>Questions and feedback are welcome.<br></div><div><br></div><div>-sac<br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>