components/puppet/patches/puppet-05-apply-auditing.patch
branchs11u2-sru
changeset 3460 5c5af6e58474
parent 3457 6358358b4186
child 3461 1240b4c4e38d
--- a/components/puppet/patches/puppet-05-apply-auditing.patch	Wed Nov 05 23:11:09 2014 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-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
-