Skip to content

Instantly share code, notes, and snippets.

@ody
Last active December 18, 2015 21:19
Show Gist options
  • Select an option

  • Save ody/5846573 to your computer and use it in GitHub Desktop.

Select an option

Save ody/5846573 to your computer and use it in GitHub Desktop.
Equivalent to `puppet cert list`
[root@puppetmaster ~]# curl --cert /etc/puppetlabs/puppet/ssl/certs/puppetmaster.local.puppetlabs.net.pem --key /etc/puppetlabs/puppet/ssl/private_keys/puppetmaster.local.puppetlabs.net.pem --cacert /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem -H 'Accept: yaml' https://puppetmaster.local.puppetlabs.net:8140/production/certificate_requests/all
---
- !ruby/object:Puppet::SSL::CertificateRequest
name: foo.local.puppetlabs.net
content: !ruby/object:OpenSSL::X509::Request {}
expiration: 2013-06-23 14:22:46.306077 -07:00
Equivalent to `puppet cert sign foo.local.puppetlabs.ent`
[root@puppetmaster ~]# curl -X PUT -H "Content-Type: text/pson" --data '{"desired_state":"signed"}' --cert /etc/puppetlabs/puppet/ssl/certs/puppetmaster.local.puppetlabs.net.pem --key /etc/puppetlabs/puppet/ssl/private_keys/puppetmaster.local.puppetlabs.net.pem --cacert /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem -H 'Accept: yaml' https://puppetmaster.local.puppetlabs.net:8140/production/certificate_status/foo.local.puppetlabs.net
--- !ruby/object:Puppet::SSL::Certificate
name: foo.local.puppetlabs.net
Equivalent to `puppet cert revoke foo.local.puppetlabs.ent`
[root@puppetmaster ~]# curl -X PUT -H "Content-Type: text/pson" --data '{"desired_state":"revoked"}' --cert /etc/puppetlabs/puppet/ssl/certs/puppetmaster.local.puppetlabs.net.pem --key /etc/puppetlabs/puppet/ssl/private_keys/puppetmaster.local.puppetlabs.net.pem --cacert /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem -H 'Accept: yaml' https://puppetmaster.local.puppetlabs.net:8140/production/certificate_status/foo.local.puppetlabs.net
Equivalent to `puppet cert clean foo.local.puppetlabs.ent`
[root@puppetmaster ~]# curl -X DELETE --cert /etc/puppetlabs/puppet/ssl/certs/puppetmaster.local.puppetlabs.net.pem --key /etc/puppetlabs/puppet/ssl/private_keys/puppetmaster.local.puppetlabs.net.pem --cacert /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem -H 'Accept: yaml' https://puppetmaster.local.puppetlabs.net:8140/production/certificate_status/foo.local.puppetlabs.net
--- "Deleted for foo.local.puppetlabs.net: Puppet::SSL::Certificate, Puppet::SSL::Key"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment