--- /dev/null
+require 'puppet'
+
+Puppet::Reports.register_report(:cat_files) do
+ FOLLOWED_RESOURCES = [
+ "File[/etc/puppetlabs/notifies/host_ldap.info]",
+ ]
+
+ def process
+ self.resource_statuses.each do |name, status|
+ if FOLLOWED_RESOURCES.include?(status.resource) && status.events.any? { |e| e.status == "success" }
+ puts File.open(status.title, "r").read()
+ end
+ end
+ end
+
+end
+