PSARC 2013/426 Puppet 3.4.1
17783988 Add zone.rb to Facter
17798202 Several providers return errors due to Ruby 1.9 changes.
17945378 backport of 17257851 to 11.2 was never actually done
18010466 Update Puppet to 3.4.1
Add auditing hooks for puppet apply
--- puppet-3.4.1/lib/puppet/application/apply.rb.orig 2013-06-13 12:15:55.000000000 -0600
+++ puppet-3.4.1/lib/puppet/application/apply.rb 2013-07-01 14:02:10.263603171 -0600
@@ -1,5 +1,8 @@
require 'puppet/application'
require 'puppet/configurer'
+if Facter.value(:osfamily) == "Solaris"
+ require 'PuppetAudit'
+end
class Puppet::Application::Apply < Puppet::Application
@@ -204,6 +207,12 @@
end
begin
+ # configure auditing on Solaris
+ if Facter.value(:osfamily) == "Solaris"
+ audit_handle = PuppetAudit.new
+ audit_handle.audit_start
+ end
+
# Compile our catalog
starttime = Time.now
catalog = Puppet::Resource::Catalog.indirection.find(node.name, :use_node => node)
@@ -232,6 +241,12 @@
rescue => detail
Puppet.log_exception(detail)
exit(1)
+ ensure
+ # clean up auditing records on Solaris
+ if Facter.value(:osfamily) == "Solaris"
+ audit_handle.audit_stop
+ audit_handle.audit_teardown
+ end
end
end