Hi all, Thanks for your valuable suggestions and different points of view. I will follow Andy's suggestion and try to keep everything as simple as possible, slowly integrating the new tools as soon as I feel comfortable with the existing ones.
Just in case you are interested, I am currently using OpenNebula to manage a KVM+CentOS private cloud in my workstation, where I run my Slurm+MPICH+BLCR test cluster. Easy to install and configure, and really useful to manage virtual images, deploy them and so with a simple web interface. Again, thanks for your support and your warmth welcome. Best regards, Manuel 2014-10-27 19:10 GMT+01:00 <r...@q-leap.de>: > > >>>>> "Manuel" == Manuel Rodríguez Pascual < > manuel.rodriguez.pasc...@gmail.com> writes: > > Hi Manuel, > > Manuel> Hi all, I have the intention of working on Slurm, modifying > Manuel> it to satisfy my needs and (hopefully) include some new > Manuel> functionalities. I am however kind of newbie with this kind > Manuel> of software development, so I am writing looking for > Manuel> advise. My question is, can you recommend me any tools for > Manuel> the development of slurm? > > I agree with Andy, that it's best to view this as 2 separate tasks (cluster > setup/management + slurm development). > > For your cluster setup, you could use Qlustar which will allow you to > easily setup a ready to run virtual demo cluster incl. a functioning > slurm and OpenMPI in about 30 min (no exaggeration, just follow > https://www.qlustar.com/book/docs/install-guide > and https://www.qlustar.com/book/docs/first-steps). > The Qlustar Basic Edition is free for academic usage and has everything > needed for your use case. > > Once setup, you have all the tools of Ubuntu or Debian at your > finger-tips to jump into development. > > Good luck, > > Roland > > ------- > http://www.q-leap.com / http://qlustar.com > --- HPC / Storage / Cloud Linux Cluster OS --- > > Manuel> As a first layer, my idea is to use plain virtual machines > Manuel> and employ Puppet to configure them and then install MPICH > Manuel> and BLCR. Then, Jenkins would install and configure a > Manuel> Slurm-based cluster and run a set of tests. > > Manuel> I am however new in using both tools and in developing > Manuel> Slurm, so I am kind of lost right now. then, before starting > Manuel> to build and configure all this, I would really appreciate > Manuel> some suggestions from more experienced developers. > > Manuel> I have planned to clone Slurm github repo to work with my > Manuel> own github, and then employ Jenkins for Continuous > Manuel> Integration. I have some doubts on how to exactly do that, > Manuel> in particular regarding the contextualization of the > Manuel> compilation process, and the integration of the included > Manuel> regression tests with Jenkins. Have you got any suggestions > Manuel> on this? Again, any feedback on the best tools to work with > Manuel> Slurm would be welcome. > > Manuel> Thanks for your help. Best regards, > > > Manuel> Manuel -- Dr. Manuel Rodríguez-Pascual skype: manuel.rodriguez.pascual phone: (+34) 913466173 // (+34) 679925108 CIEMAT-Moncloa Edificio 22, desp. 1.25 Avenida Complutense, 40 28040- MADRID SPAIN