On Fri, Apr 27, 2012 at 2:22 PM, Allister Banks <a...@aru-b.com> wrote:
> Sorry to resurrect an old(er) thread, but: > http://projects.puppetlabs.com/issues/3360#note-33 > leads me to believe none of those workarounds are necessary, just > allow_duplicate_cert > Have you tried this out? I've personally never used the allow_duplicate_cert feature, but if it's not working properly then reporting that in the bug is totally the best way to go? > > However, > https://gist.github.com/0c76fb5b28abfcb2f9d6 > That's a proof of concept that I started testing on the DeployStudio > side, and will probably fire up some python (once conference > extravaganza passes) to iterate over a csv of serial numbers and > therefore generate a bunch of certs at once. > > Commented on the gist - that should work as long as you generate the certs ON the puppet master and use the certname of the node you're wanting to provision. > Allister > > > On Apr 11, 12:32 pm, Gary Larizza <g...@puppetlabs.com> wrote: > > Hey Sean, > > > > First - congrats on wrangling your Macs with Puppet! Next, I understand > and > > have shared your pain regarding timely imaging of workstations and Puppet > > cert-wrangling. Generally, I've seen folks do one of a couple of things: > > > > 1. Autosign > > 2. Utilize a CGI script to sign/revoke certs on the master (which can > > largely be replaced through the use of the `puppet cert` face) > > 3. Use the same private key everywhere and change the individual > > node_name > > > > Numbers 1 and 2 are largely process around signing individual certs for > > every node. You COULD even backup the $ssldir on your clients, image the > > machine, install puppet, restore the $ssldir, and then run Puppet again > and > > Puppet will work fine for your clients. > > > > Number 3 is a bit different. With #3, you would have the SAME private > cert > > for EVERY node in your infrastructure. Because of this, the certname > must > > be THE SAME for every node. When you do this, however, Puppet treats > every > > node as if it were the SAME node - so you need a way to de-couple the > name > > of the node as Puppet knows it with the name of the node as the > Certificate > > knows it. The solution is the 'node_name_fact' and 'node_name_value' > > configuration item in puppet.conf --> > http://docs.puppetlabs.com/references/stable/configuration.html#noden... > > You would essentially ship the private cert around to EVERY node, set > > the > > node_name_{fact,value} in puppet.conf, and then Puppet would treat each > > machine as a separate node (even though the certificate is the same > > everywhere). Obviously there are security implications for this, but > some > > people prefer it to Autosigning. > > > > Hopefully, this should help you on your way. > > > > On Wed, Apr 11, 2012 at 8:31 AM, Sean McGrath <seanc.mcgr...@gmail.com > >wrote: > > > > > > > > > > > > > > > > > > > > > Firstly my apologies for posting this if it has been answered > > > elsewhere and I missed it while looking. > > > > > I'm starting to look at using Puppet to manage our fleet of Mac's > > > running OS X in our lab environment and I'm quite impressed with it > > > from my testing so far. > > > > > I have tested the functionality of the autosign.conf file with the > > > hostnames of the trusted clients in it. > > > > > However, if I re-image one of the Mac's as we occasionally do that > > > destroys the client certificate that it uses for the puppetca request. > > > Thus the puppet master see's a request with a different certificate > > > from a node with a hostname that has had its trust relationship > > > established with a different certificate. > > > > > This is probably a noob question but I haven't been able to figure it > > > out. How do I get around this in an automated manner. I don't want to > > > have to revoke certificates each time I re-image a Mac so they can be > > > re-trusted by the puppet master. Is there something like a root > > > certificate I could build into the image to establish the trust > > > relationship easily and securely each time a Mac is re-imaged? > > > > > many thanks > > > > > Sean > > > > > -- > > > 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. > > > > -- > > > > Gary Larizza > > Professional Services Engineer > > Puppet Labs > > -- > 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. > > -- Gary Larizza Professional Services Engineer Puppet Labs -- 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.