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.