How do I tell if filename is under puppet control?
# show all the puppet managed files in a directory $ puppet-ls /etc/mcollective /etc/mcollective/facts.yaml /etc/mcollective/server.cfg # show all the puppet managed files in /etc and any of its subdirectories $ puppet-ls -r /etc/ # show all unmanaged files in /etc/nagios and any subdirectories $ puppet-ls -r -i /etc/nagios/
While it's possible to search through the clients catalog and
state.yaml files for each file you want to check the simplest way is to
download and run
puppet-ls from github.
puppet-ls script will show all the puppet managed files in the given
directory (or the current directory if called without arguments), can be
made to check recursively (with -r) or can reverse its behaviour (when
passed -i for invert) to show all files that are not yet puppet managed.