On Fri, Jun 4, 2010 at 12:32 PM, Matt Juszczak <m...@atopia.net> wrote:
> Our DNS naming scheme works like this: > > servername.<data center>.host-name.net > > I'd like to be able to create a single server image with puppet configured > that can work with multiple data centers. Right now, my image is tied to a > single data center, so /etc/resolv.conf looks like this: > > nameserver 1.2.3.4 > nameserver 1.2.3.5 > search iad01.host-name.net > > The issue there is if I decide to use this image in a different data > center, which would have its own puppet instance setup. > > So just to standardize, what I've been thinking of doing instead is > creating a "fake" data center, where CNAMEs live for other data centers, > such as: > > launch.host-name.net > > So we'd have: > > nameserver 1.2.3.4 > nameserver 1.2.3.5 > search launch.host-name.net > > That way, when puppet searches for "puppet" as a shortname (which it does > by default), it will try to connect to puppet.launch.host-name.net, which > is a central host. After it receives it's appropriate /etc/resolv.conf, > which will include data center specific things in it, I'll have that > puppetmaster instance restart puppet, which will then point it to its local > puppet instance.... > > Would this work? Assuming the same certificate was on both puppetmaster > servers? > > Or is this asking for trouble? > > Can't you use a DNS view that simply resolves differently for different data centers? -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.