components/ruby/puppet/files/solaris/lib/puppet/provider/protocol_properties/solaris.rb
--- a/components/ruby/puppet/files/solaris/lib/puppet/provider/protocol_properties/solaris.rb Tue Sep 23 22:10:27 2014 -0700
+++ b/components/ruby/puppet/files/solaris/lib/puppet/provider/protocol_properties/solaris.rb Thu Sep 18 18:52:39 2014 -0400
@@ -73,17 +73,11 @@
end
def properties=(value)
- ipadm("set-prop", "-p", add_properties(value), @resource[:name])
+ value.each do |key, value|
+ ipadm("set-prop", "-p", "#{key}=#{value}", @resource[:name])
+ end
end
- def add_properties(props)
- a = []
- props.each do |key, value|
- a << "#{key}=#{value}"
- end
- properties = Array["-p", a.join(",")]
- end
-
def exists?
if @resource[:properties] == nil
return :false
@@ -107,7 +101,9 @@
end
def create
- ipadm("set-prop", add_properties(@protoprops), @resource[:name])
+ @protoprops.each do |key, value|
+ ipadm("set-prop", "-p", "#{key}=#{value}", @resource[:name])
+ end
end
def exec_cmd(*cmd)