There's a 'gepetto' github gem that I've been meaning to try out - that solves a number of these problems.
Obvious improvements would be making it support something other than qemu. --elijah On Thu, Mar 26, 2009 at 4:50 PM, Tim Harper <timchar...@gmail.com> wrote: > I didn't articulate my interests. I was trying to see if there was a way I > could boot up a local copy of the puppetmaster, so I could edit changes and > apply them to a single server without: > A) affecting other servers, except for the one I'm targeting, until I'm > ready to deploy > B) have a working sandbox copy that is my sandbox copy, without having to > create a sandbox for everyone who uses puppet > > Now that I'm thinking about it more and have been bumping against cert > issues, I think it will be easier just to set up individual sandboxes using > the environments feature of puppet. > > http://reductivelabs.com/trac/puppet/wiki/UsingMultipleEnvironments > > Thanks! Eventually we'll get a staging cluster built out in a series of > VM's, but until then I believe this will serve us well. > > Tim > > > On Thu, Mar 26, 2009 at 2:41 PM, Tim Harper <timchar...@gmail.com> wrote: > >> Yes, I recognize that would be a solution, and likely a good one, however >> I believe in order for us to be able to test puppet changes before >> committing and pushing them to the server, we'd all have to boot our own >> series of VM's (in other words, we don't have a single sysadmin). >> Tim >> >> >> >> >> On Thu, Mar 26, 2009 at 2:30 PM, Brian Mathis <brian.mat...@gmail.com>wrote: >> >>> >>> That's what VMware is for. >>> >>> >>> On Thu, Mar 26, 2009 at 3:52 PM, timcharper <timchar...@gmail.com> >>> wrote: >>> > >>> > I'm wanting to build something along the lines of: >>> > >>> > * I close the puppetmaster repo locally >>> > * I start it up, puppetmasterd --confdir ~/path/to/conf >>> > * I ssh in to the machine I want to work with, using ssh -R >>> > 8140:127.0.0.1:8140 >>> > * Then, on the remote machine, I run puppetd --test --server 127.0.0.1 >>> > >>> > Is this crazy? Is there a better way, more established way to do >>> > something like this? >>> > >>> > My main interest is to be able to have a testing puppetmaster that I >>> > can update and hit while working on a specific instance, get it >>> > working, and then merge it to our main puppet master. Currently our >>> > staging environment is being run on the same boxes as production, so >>> > we don't have the luxury of a separate cluster. >>> > >>> > Thanks :) >>> > >>> > Tim >>> > > >>> > >>> >>> >>> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---