just for completion, autosign is enabled only once a kickstart/preseed etc
file has been requested by the predefined ip address (or mac) in foreman.

I agree that signing the clients without autosign is a good alternative, but
i'm not sure if trusting your fqdn is any different to trusting your ip /
mac address.

when choosing to reinstall a host, foreman will clean the cert (again only
once the kickstart file has been requested, so you could schedule
reinstalls).
and when deleting a host, the certificate will be revoked.

Ohad


On Mon, Jun 7, 2010 at 9:00 PM, Michael DeHaan <mich...@puppetlabs.com>wrote:

> On Fri, Jun 4, 2010 at 5:25 PM, Todd Zullinger <t...@pobox.com> wrote:
> > Oded wrote:
> >> Never tried it myself but I think you can create the certificate as
> >> a part of the provisioning process, and then somehow place it in the
> >> new server.
> >>
> http://serverfault.com/questions/19462/how-can-i-pre-sign-puppet-certificates
> >
> > Without reading the link to see if it's similar to what I do, I have a
> > script I run on the puppet master to pre-generate certificates and
> > package them as rpm's.  These then go into a repository which the
> > install is setup to use and the certificate package is installed by
> > kickstart.
> >
> > The package, if you're curious is at:
> >
> >
> http://tmz.fedorapeople.org/packages/puppet-host-package-0.6.0-1.el5.src.rpm
> >
> > It's not polished in any way.  It's one of those "works for me,
> > someday I should finish and improve it" things.
> >
> > But I prefer this to enabling autosign.
> >
>
> Nice idea....I like that.
>
> I had toyed with adding such an autosign-simulating feature to Cobbler
> that ohad mentioned (but different*), but I don't see how that
> provides any greater security, as once you have
> automated provisioning via TFTP (it's an open protocol by design),
> it's really a moot point to claim you're layering extra security on
> top.    Also Anaconda doesn't support
> access control around accessing kickstarts.
>
> * = rather than enabling autosign, the system would note what hosts
> just started kickstart, and let cobblerd sign that specific host once
> it shows up in 'puppetca', polling periodically, until the host
> indicates
> it reaches 'kickstart done' status, or after 30 minutes, whichever is
> sooner.   That way there's no need to enable autosign, but it's
> effectively the same thing.    The system could also remove
> certificates
> for hosts that we being reinstalled if kicked off from a secure
> interface (can't really trust PXE and HTTP requests).
>
> --Michael
>
> --
> 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<puppet-users%2bunsubscr...@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