Tuesday, April 12, 2016

Listing Puppet Classes via REST API

As root on the puppet master execute this script:

[root@ost-puppet-el7-001 manifests]# cat list-classes.sh 
#!/bin/sh

PEFQDN=`hostname -f`
curl -X GET -H 'Content-Type: application/json' \
--cert /etc/puppetlabs/puppet/ssl/certs/${PEFQDN}.pem \
--key /etc/puppetlabs/puppet/ssl/private_keys/${PEFQDN}.pem \
--cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \
https://${PEFQDN}:4433/classifier-api/v1/classes | python -m json.tool

No comments:

Post a Comment