Thanks.  This was the answer I was originally looking for.  If you didn't
notice my last post, I have since found out that the mac addresses won't
persist upon reboot so I will have to configure a sensible hostname for each
VM before connecting to puppetmaster.

Cheers,

David

On Thu, Oct 7, 2010 at 2:16 PM, Nan Liu <[email protected]> wrote:

> On Wed, Oct 6, 2010 at 4:32 PM, dagrundy <[email protected]> wrote:
> > This is my first posting to this group and I hope I am not asking
> > something that I could have found the answer to myself.  I am trying
> > to set up a mechanism for quickly provisioning customized virtual
> > machines (VMs) and looking at puppet as a means to implementing this.
> > The concept is this.  Take a base VM and offer user packages to choose
> > for on their custom VM.  Then use puppet to manage configuration of
> > custom VM.  One challenge I am experiencing is that the base VM is
> > cloned for each new instance.  Each custom VM then does not have a
> > unique hostname, its IP address is dynamically allocated at creation
> > and the IP address may not persist upon reboot.  The one unique
> > identifier on each VM is the mac address.  Is there some way that
> > puppet can be configured so that the way it identifies new nodes is by
> > means of the mac addresses?  I am an absolute newb to puppet so I am
> > not sure if this question was dealt with in earlier postings.  I am
> > running 0.22.4 just because that is what was in the yum repository.  I
> > am certainly willing to upgrade if that is any help.  I am not sure if
> > I am giving enough info here so please let me know if more is
> > required.  Any help would be greatly appreciated.
>
> Yes, it would be much better to upgrade to a later version. Would it
> be better to configure a sensible hostname before connecting to puppet
> master?
>
> Anyhow back to your question, by default puppet will use the host fqdn
> to identify itself in the certificate subject CN. if you want the
> nodes to be identified by mac address so you get unique certs and can
> identify them as separate nodes despite having the same hostname,
> specify certname option (must be lower case):
>
> # puppet agent --certname=`facter macaddress|tr [A-Z] [a-z]|tr -d :` -t -v
> info: Creating a new SSL key for 000c298834fb
> warning: peer certificate won't be verified in this SSL session
> warning: peer certificate won't be verified in this SSL session
> info: Creating a new SSL certificate request for 000c298834fb
> info: Certificate Request fingerprint (md5):
> 53:54:E0:9B:53:04:B2:29:B8:24:FB:C3:BB:49:FF:83
> warning: peer certificate won't be verified in this SSL session
> warning: peer certificate won't be verified in this SSL session
> warning: peer certificate won't be verified in this SSL session
> Exiting; no certificate found and waitforcert is disabled
>
> In the puppet manifest, this host will be
> node 000c298834fb {
> }
>
> Thanks,
>
> Nan
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<puppet-users%[email protected]>
> .
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to