Class: PEClient::Resource::PuppetCAV1::CertificateRequest
- Defined in:
- lib/pe_client/resources/puppet_ca.v1/certificate_request.rb
Overview
The certificate_request endpoint submits a Certificate Signing Request (CSR) to the primary server.
CSRs that have been submitted can then also be retrieved.
The returned CSR is always in the .pem format.
Constant Summary collapse
- BASE_PATH =
The base path for Puppet CA API v1 Certificate Request endpoints.
"#{PuppetCAV1::BASE_PATH}/certificate_request".freeze
- HEADERS =
Common headers for Puppet CA API v1 Certificate Request endpoints.
{"Content-Type": "text/plain", Accept: "text/plain"}.freeze
Instance Method Summary collapse
-
#delete(node_name) ⇒ String
Delete a submitted CSR.
-
#get(node_name) ⇒ String
Get a submitted CSR.
-
#submit(node_name, csr) ⇒ String
Submit a CSR.
Methods inherited from Base
Constructor Details
This class inherits a constructor from PEClient::Resource::Base
Instance Method Details
#delete(node_name) ⇒ String
Delete a submitted CSR
58 59 60 |
# File 'lib/pe_client/resources/puppet_ca.v1/certificate_request.rb', line 58 def delete(node_name) @client.delete "#{BASE_PATH}/#{node_name}", headers: HEADERS end |