Hi Manuel,
The first rule is "Keep it simple!"
I suggest that you start by viewing this as 2 problems:
1. Learning how to work with Slurm
2. Learning how to work with clusters
For learning how to work with Slurm, cloning a copy of the repo is a
good start. In the "Developers" notes in the documentation, you'll
find instructions for running Slurm on a single node, which makes it
MUCH easier for testing and debugging than running on multiple
nodes. Once you've got a simple test version running, then you can
start thinking about writing new code.
As for Puppet, Jenkins, et al., start with something easy -- perhaps
just ensuring that you can set up 2 nodes and ssh into them. Once
you're comfortable with Slurm, you can add it to your virtual
environment.
Hope this helps!
Andy
On 10/27/2014 12:59 PM, Manuel
Rodríguez Pascual wrote:
reccomended software stack for development?
Hi all,
I have the intention of working on Slurm, modifying it to
satisfy my needs and (hopefully) include some new
functionalities. I am however kind of newbie with this kind of
software development, so I am writing looking for advise. My
question is, can you recommend me any tools for the
development of slurm?
As a first layer, my idea is to use plain virtual machines
and employ Puppet to configure them and then install MPICH and
BLCR. Then, Jenkins would install and configure a Slurm-based
cluster and run a set of tests.
I am however new in using both tools and in developing
Slurm, so I am kind of lost right now. then, before starting
to build and configure all this, I would really appreciate
some suggestions from more experienced developers.
I have planned to clone Slurm github repo to work with my
own github, and then employ Jenkins for Continuous
Integration. I have some doubts on how to exactly do that, in
particular regarding the contextualization of the compilation
process, and the integration of the included regression tests
with Jenkins. Have you got any suggestions on this? Again, any
feedback on the best tools to work with Slurm would be
welcome.
Thanks for your help. Best regards,
Manuel