C3G.Google Summer of Code 2020 with
The project goal is to set up the infrastructure and software stack to run Genpipes in any cloud environment.
I started with Openstack and worked on previous as well as new versions of the ComputeCanada's MagicCastle project to stabilise current code and add feature for bioinformatic specific purpose. The last part of the work was more experimental and tested the possibility of deploying the beegfs parallel file system in a mock version of the magic castle project.
The project was built using terraform, puppet and cloud-init.
Upgraded terraform config files to be compatible with the new terraform version 0.12. - c3g/genpipes_cloud (#1)
Added support for specifying multiple IP address in the config files. - c3g/genpipes_cloud (#3)
Fixed the ZFS installation on the infrastructure. - c3g/genpipes_cloud (#3)
Worked on setting up Beegfs file system to the project manually and adding the same to cloud-init scripts. - c3g/beegfs_testbed (#4)
I have got to learn a lot about HPC environment, Puppet, Terraform and File Systems while working on this project. There is still lots of improvements needed to the project which I will continue working after the GSOC is over.