On Wed, Aug 31, 2011 at 7:12 AM, Dan White <y...@comcast.net> wrote:

> OK, let me try to see if I have it.  Please correct any misteaks I make in
> this attempt.
>
> The paragraph pointed to by the link says that a certname is "...The name
> to use when handling certificates. Defaults to the fully qualified domain
> name."
>
> The top of the page also says that configuration settings can be specified
> in puppet.conf or on the command line.
>
> So I conclude I need to put "certname=<something unique>" into
> /etc/puppet/puppet.conf of the client machine and the same unique name into
> a node on the puppetmaster.
>
> It is my hope to generate the client conf as part of the
> cobbler/kickstart/puppet setup I am trying to establish.  I am thinking that
> I should have access to facter in the kickstart %post section, so I should
> be able to make it happen in front of the snippet that generates the puppet
> certificates and signing request.
>
> Does that shot hit the target ?
>
> Thanks for your help and pointers.
>

Yep, that's it.  Whatever UID you use in puppet.conf in the "certname = UID"
setting is how the puppet master will refer to your node.  So, if on the
client you do 'certname = 12345' then on the puppet master server your node
declaration should be "node 12345 { include ssh }".



>
> “Sometimes I think the surest sign that intelligent life exists elsewhere
> in the universe is that none of it has tried to contact us.”
> Bill Waterson (Calvin & Hobbes)
>
> ----- Scott Smith <sc...@ohlol.net> wrote:
> > http://docs.puppetlabs.com/references/stable/configuration.html#certname
> >
> > On Tue, Aug 30, 2011 at 8:32 PM, Dan White <y...@comcast.net> wrote:
> >
> > >
> > > On Aug 30, 2011, at 9:45 PM, Gary Larizza wrote:
> > >
> > >
> > >
> > > On Tue, Aug 30, 2011 at 8:43 PM, Dan White <y...@comcast.net> wrote:
> > >
> > >>
> > >> On Aug 30, 2011, at 9:17 PM, Nigel Kersten wrote:
> > >>
> > >>
> > >>
> > >> On Tue, Aug 30, 2011 at 9:28 AM, Dan White <y...@comcast.net> wrote:
> > >>
> > >>> The environment I work in has dev, QA, and production divisions.
> > >>> New machines are built/loaded in dev and then moved, if necessary to
> QA
> > >>> or production after they have been configured and verified.  In
> moving, the
> > >>> machine in question will change its IP address and hostname.
> > >>>
> > >>> I have set up a Cobbler server to shortcut this, and I am now tasked
> with
> > >>> adding Puppet to the mixture.
> > >>>
> > >>> Can anyone suggest a maintainable way for Puppet to handle machines
> that
> > >>> get moved and renamed as described ?
> > >>>
> > >>> My first thought is to remove all the files generated by making the
> > >>> machine a puppet client and then just re-add it as a new client in
> the new
> > >>> location with the new name, but that feels like a brute-force
> solution.
> > >>>
> > >>
> > >> Don't use hostnames for your certnames?
> > >>
> > >> I've used UUIDs for this sort of deployment in the past.
> > >>
> > >>
> > >> Details, please.
> > >>
> > >
> > > The certname setting can be changed in the agent section of
> puppet.conf.
> > >  When I managed Puppet down to the desktop, I would typically set the
> > > client's certname to their serial number (which wouldn't change unless
> the
> > > Motherboard was changed).  Because of this, they could change their
> Hostname
> > > to their heart's content and the SSL certs for Puppet wouldn't be
> affected.
> > >
> > >
> > > Would an example be possible ?  I think I understand what you are
> saying,
> > > but as a N00b PuppetMaster, I cannot quite figure out how to make it
> happen.
> > >
> > >  --
> > > 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.
> >
>
> --
> 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

Join us for PuppetConf <http://bit.ly/puppetconfsig>, September 22nd and
23rd in Portland, OR!

-- 
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.

Reply via email to