Thats because puppet isn't a tool meant to build applications from source. You
could do it but its one of those things where it doesn't make sense.
If you need to build from SVN, you might as well look at something like Jenkins
that can monitor an SCM and pull out changes and do a bunch of thin
The kind of thing I was thinking of was selecting where to run jobs by
puppet class, or even requiring that certain classes are assigned to certain
nodes (requiring a pre-req class before you actually send over a job to
build). In my mind I envisioned extensions to something like Foreman where
you
If you want something simple and don't need a GUI, many folks are using
either Capistrano (Ruby) or the very similar Fabric (Python) for deployment.
You can populate hostlists via Foreman queries. That said, I am not sure
what sort of integration with Puppet/Foreman you are looking for.
Cheers,
Br