[Puppet Users] Re: master/slave

2009-11-16 Thread Dan Bode
On Fri, Nov 13, 2009 at 9:07 AM, mcn...@cafes.net wrote: > > I have two different networks that I'm managing. I would like to set up a > puppetmaster for each network. > In this case, I would recommend the following to simplify things: 1. Use revision control (svn, git, etc.) to manage all of

[Puppet Users] Re: master/slave

2009-11-16 Thread Scott Smith
mcn...@cafes.net wrote: > I have two different networks that I'm managing. I would like to set up a > puppetmaster for each network, but it would be nice if I could set up a > master/slave relationship somehow between the two puppetmasters so that I only > have to make changes to one of them and

[Puppet Users] Re: master/slave

2009-11-13 Thread Rune Stensø
In this case I would recommend using distributed revision control, for example git or mercurial. Syncronizing between several hosts is what these does well. In my case, I use mercurial on a virtual machine I use for development in my puppet environment. When I'm happy with how it's working on all

[Puppet Users] Re: master/slave

2009-11-13 Thread windowsrefund
You probably also want a development environment when you'll write/ test your manifests. This could be hooked into a VCS. You'll develop in a testing branch and merge your tested code into trunk. From there, you can rsync trunk over to /etc/puppet on each of your 'production' puppet masters. Pers

[Puppet Users] Re: master/slave

2009-11-13 Thread mcn...@cafes.net
I have two different networks that I'm managing. I would like to set up a puppetmaster for each network, but it would be nice if I could set up a master/slave relationship somehow between the two puppetmasters so that I only have to make changes to one of them and have it pushed to both networks.

[Puppet Users] Re: master/slave

2009-11-13 Thread Rune Stensø
Could you tell us a bit more about what it is you are trying to do? Puppet contains several components, so replication can mean many things. Are you for example just looking to synchronize modules across several puppetmasters, a revision control tool might be what you want. If you're looking to a