Last year I wrote a tool to parse the localconfig.yaml from Puppet 0.24 and display a list of resources and classes. This script failed when 0.25 came out, I’ve updated it for 0.25 support.
The yaml cache has some added features in 0.25 so now I can also show the list of tags on a node, output would be:
# parselocalconfig.rb /var/lib/puppet/client_yaml/catalog/fqdn.yaml
Classes included on this node:
fqdn
common::linux
<snip>
Tags for this node:
fqdn
common::linux
<snip>
Resources managed by puppet on this node:
yumrepo{centos-base: }
defined in common/modules/yum/manifests/init.pp:24
file{/root/.ssh: }
defined in common/modules/users/manifests/root.pp:20
<snip> |
You can get the script that supports both 0.24 and 0.25 here.
