On Fri, Oct 15, 2010 at 11:57 AM, Nigel Kersten <nig...@google.com> wrote:
> On Thu, Oct 14, 2010 at 10:23 PM, Don Jackson
> <puppet-us...@clark-communications.com> wrote:
>>
>> I'd like to extend my use of puppet to manage my desktop/notebook macs.
>>
>> As others have noted, the hostname of the mobile machines tends to change 
>> frequently, so basing the node name (in my site.pp) and the corresponding 
>> cert and private key names seems to be an issue.
>>
>> I seem to recall somewhat talking about this at Puppet Camp last week…..
>>
>> Generally my signing strategy is always to generate new certs and private 
>> keys on the puppetmaster, and install them on the client machine as part of 
>> the initial install (hopefully automated).
>>
>> Can I generate a cert based on the macaddress of the new machine?
>
> You're better off using UUIDs in my opinion.
>
> man uuidgen

I should have also mentioned that for Mac clients, there's a system
hardware UUID that persists across reinstalls, and that may be useful.

system_profiler SPHardwareDataType

or

facter sp_platform_uuid

This is the same UUID used to composite ByHost preferences on OS X,
and any recent vintage Mac should have it.

>
>
>> I tried this, and puppetca --generate made the certs and key without 
>> complaining.
>>
>> Presumably I can install these on my client machine.
>>
>> If so, would I then run puppetd with a the --fqdn argument, and give the mac 
>> address there?
>
> no, you want to use 'certname', not fqdn.
>
>
>
>>
>> And what would the name of this machine be in a node specification in the 
>> manifest?
>>
>> I put
>>        node '00:1f:5b:f8:23:f8' { }
>>
>> in my manifest, and it was very unhappy.
>>
>> Any advice about how I can accomplish what I am trying to do?
>>
>> Thanks,
>>
>> Don
>>
>>
>>
>> --
>> 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.
>>
>>
>
>
>
> --
> nigel
>
> --
> 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.
>
>

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

Reply via email to