Thomas, Have you looked at SVN's post-commit hooks? I think it can do what you want (though, I'm a git guy, so don't take my word for it).
Maybe something like rsync/scp your files over to the puppet masters in your post-commit hook? FWIW, we use git and the post-receive hooks to distribute the code to our masters, then another post-receive hook on each master to handle setting up our dynamic environments. The code we run is here: https://github.com/arusso23/git-hooks/blob/master/vcs/post-receive_distribute https://github.com/arusso23/git-hooks/blob/master/puppet/post-receive_environments Cheers, Aaron Russo IST Infrastructure Services, Unix Group UC Berkeley On Thu, Dec 6, 2012 at 3:55 PM, Peter Brown <rendhal...@gmail.com> wrote: > Hi Thomas, > > About the only way I can see that working is if you setup a cron job on > the puppet master that updates the svn and then do the remote puppet runs. > > Git may be a better way to achieve this. > > On 6 December 2012 21:19, Thomas Rasmussen <rasmussen.tho...@gmail.com>wrote: > >> Hi >> >> I'm looking into a setup where we'd like the puppetmaster to >> checkout/update all the manifests from subversion before it compiles the >> manifests served to puppet nodes. I have been looking through the >> documentation, and I can't seem to find a way of doing this. >> >> We'd like to be able to develop our manifests on our local computers and >> when committed to subversion, force a puppet agent run and this run would >> then use the newest manifests available. We are not using automated puppet >> agent runs, so the problem of a commit suddenly breaking code without >> noticing should not be a problem. >> >> The subversion server is not running on the same server as puppetmaster, >> so any interaction from subversion to puppet is not possible. >> >> Any ideas how this problem can be solved? >> >> We are running puppet 2.7.18 on our master server. >> >> Regards >> Thomas >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/puppet-users/-/eIWMOngAR90J. >> To post to this group, send email to puppet-users@googlegroups.com. >> To unsubscribe from this group, send email to >> puppet-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.