--- a/components/ruby/puppet/files/solaris/lib/puppet/type/ldap.rb Thu Oct 22 04:16:09 2015 -0700
+++ b/components/ruby/puppet/files/solaris/lib/puppet/type/ldap.rb Thu Oct 22 07:49:29 2015 -0700
@@ -81,9 +81,18 @@
is.sort == self.should.sort
end
- # svcprop returns multivalue entries delimited with a space
+ # svcprop returns multivalue entries delimited with a spaces/backslashes
def delimiter
- " "
+ /[\s\\]+/
+ end
+
+ # create a list using spaces as a delimiter
+ def is_to_s(currentvalue)
+ if currentvalue == :absent
+ return "absent"
+ else
+ return currentvalue.join(" ")
+ end
end
validate do |value|
@@ -110,9 +119,18 @@
is.sort == self.should.sort
end
- # svcprop returns multivalue entries delimited with a space
+ # svcprop returns multivalue entries delimited with a spaces/backslashes
def delimiter
- " "
+ /[\s\\]+/
+ end
+
+ # create a list using spaces as a delimiter
+ def is_to_s(currentvalue)
+ if currentvalue == :absent
+ return "absent"
+ else
+ return currentvalue.join(" ")
+ end
end
validate do |value|