Class | Puppet::SSL::Host |
In: |
lib/puppet/ssl/host.rb
|
Parent: | Object |
The class that manages all aspects of our SSL certificates — private keys, public keys, requests, etc.
Key | = | Puppet::SSL::Key | Yay, ruby‘s strange constant lookups. | |
Certificate | = | Puppet::SSL::Certificate | ||
CertificateRequest | = | Puppet::SSL::CertificateRequest | ||
CertificateRevocationList | = | Puppet::SSL::CertificateRevocationList | ||
CA_NAME | = | "ca" | ||
CA_MODES | = | { # Our ca is local, so we use it as the ultimate source of information # And we cache files locally. :local => [:ca, :file], # We're a remote CA client. :remote => [:rest, :file], # We are the CA, so we don't have read/write access to the normal certificates. :only => [:ca], # We have no CA, so we just look in the local file store. :none => [:file] |
ca | [RW] | |
ca_location | [R] | |
certificate | [W] | |
certificate_request | [W] | |
key | [W] | |
name | [R] |
This is the constant that people will use to mark that a given host is a certificate authority.
Search for more than one host, optionally only specifying an interest in hosts with a given file type. This just allows our non-indirected class to have one of indirection methods.