I'm very confused about puppet certificate and ca management.
There is many puppet command to do the work :
ca Local Puppet Certificate Authority management.
cert Manage certificates and requests
certificate Provide access to the CA for certificate management.
certificate_request Manage certificate requests.
certificate_revocation_list Manage the list of revoked certificates.
Why so many ?
And worse :
USAGE: puppet ca <action>
This provides local management of the Puppet Certificate Authority.
OPTIONS:
--render-as FORMAT - The rendering format to use.
--verbose - Whether to log verbosely.
--debug - Whether to log debug information.
ACTIONS:
destroy undocumented action
fingerprint undocumented action
generate undocumented action
list List certificates and/or certificate requests.
print undocumented action
revoke undocumented action
sign undocumented action
verify undocumented action
There is a lot of old and deprecated informations in the web, many talking about puppetca which is dead.
When I look at
http://docs.puppetlabs.com/puppet/, or
http://docs.puppetlabs.com/puppet/latest/reference/lang_summary.html, I don't see a lot of informations. The section “SSL and Certificates” don't provides any basic information and only talk about some specific case.
Can someone show me some up-to-date documentation about that ?