17257851 nameservice resource types need to stop calling svccfg refresh so much
authorDrew Fisher <drew.fisher@oracle.com>
Thu, 01 Aug 2013 14:53:52 -0600
changeset 1417 5158e071d299
parent 1416 a87a9e85090e
child 1418 d562fd15d944
17257851 nameservice resource types need to stop calling svccfg refresh so much
components/puppet/files/solaris/lib/puppet/provider/dns/solaris.rb
components/puppet/files/solaris/lib/puppet/provider/ldap/solaris.rb
components/puppet/files/solaris/lib/puppet/provider/nis/solaris.rb
components/puppet/files/solaris/lib/puppet/provider/nsswitch/solaris.rb
--- a/components/puppet/files/solaris/lib/puppet/provider/dns/solaris.rb	Thu Aug 01 10:53:56 2013 -0700
+++ b/components/puppet/files/solaris/lib/puppet/provider/dns/solaris.rb	Thu Aug 01 14:53:52 2013 -0600
@@ -69,7 +69,6 @@
                     svccfg("-s", @@dns_fmri, "setprop",
                            "config/" + field.to_s, "=", '"' + should + '"')
                 end
-                svccfg("-s", @@dns_fmri, "refresh")
             rescue => detail
                 raise Puppet::Error,
                     "Unable to set #{field.to_s} to #{should.inspect}\n"
@@ -77,4 +76,8 @@
             end
         end
     end
+
+    def flush
+        svccfg("-s", @@dns_fmri, "refresh")
+    end
 end
--- a/components/puppet/files/solaris/lib/puppet/provider/ldap/solaris.rb	Thu Aug 01 10:53:56 2013 -0700
+++ b/components/puppet/files/solaris/lib/puppet/provider/ldap/solaris.rb	Thu Aug 01 14:53:52 2013 -0600
@@ -91,13 +91,15 @@
                     svccfg("-s", @@ldap_fmri, "setprop",
                            pg + "/" + field.to_s, "=", should.to_s)
                 end
-                svccfg("-s", @@ldap_fmri, "refresh")
             rescue => detail
                 raise Puppet::Error,
                     "Unable to set #{field.to_s} to #{should.inspect}\n"
                     "#{detail}\n"
             end
         end
+    end
 
+    def flush
+        svccfg("-s", @@ldap_fmri, "refresh")
     end
 end
--- a/components/puppet/files/solaris/lib/puppet/provider/nis/solaris.rb	Thu Aug 01 10:53:56 2013 -0700
+++ b/components/puppet/files/solaris/lib/puppet/provider/nis/solaris.rb	Thu Aug 01 14:53:52 2013 -0600
@@ -76,7 +76,6 @@
             begin
                 svccfg("-s", @@client_fmri, "setprop", "config/" + field.to_s,
                        "=", '"' + should.to_s + '"')
-                svccfg("-s", @@client_fmri, "refresh")
             rescue => detail
                 raise Puppet::Error,
                     "Unable to set #{field.to_s} to #{should.inspect}\n"
@@ -110,7 +109,6 @@
                     svccfg("-s", @@domain_fmri, "setprop",
                            "config/" + field.to_s, "=", '"' + should + '"')
                 end
-                svccfg("-s", @@domain_fmri, "refresh")
             rescue => detail
                 raise Puppet::Error,
                     "Unable to set #{field.to_s} to #{should.inspect}\n"
@@ -118,4 +116,9 @@
             end
         end
     end
+
+    def flush
+        svccfg("-s", @@domain_fmri, "refresh")
+        svccfg("-s", @@client_fmri, "refresh")
+    end
 end
--- a/components/puppet/files/solaris/lib/puppet/provider/nsswitch/solaris.rb	Thu Aug 01 10:53:56 2013 -0700
+++ b/components/puppet/files/solaris/lib/puppet/provider/nsswitch/solaris.rb	Thu Aug 01 14:53:52 2013 -0600
@@ -61,7 +61,6 @@
             begin
                 svccfg("-s", @@nsswitch_fmri, "setprop",
                        "config/" + field.to_s, "=", '"' + should + '"')
-                svccfg("-s", @@nsswitch_fmri, "refresh")
             rescue => detail
                 raise Puppet::Error,
                     "Unable to set #{field.to_s} to #{should.inspect}\n"
@@ -69,4 +68,8 @@
             end
         end
     end
+
+    def flush
+        svccfg("-s", @@nsswitch_fmri, "refresh")
+    end
 end