aboutsummaryrefslogtreecommitdiff
path: root/modules/base_installation/lib/puppet/reports/cat_files.rb
blob: 9d9c06822124cee524bc17ca445856c6592f8dfc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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