components/puppet/files/solaris/lib/puppet/provider/ldap/solaris.rb
changeset 2004 2a230bc62c46
parent 1683 9adaa0c59314
equal deleted inserted replaced
2003:81f9a60cccb1 2004:2a230bc62c46
    54             end
    54             end
    55 
    55 
    56             pg, prop = fullprop.split("/")
    56             pg, prop = fullprop.split("/")
    57             props[prop] = value if validprops.include? prop.to_sym
    57             props[prop] = value if validprops.include? prop.to_sym
    58         end
    58         end
    59         props[:bind_passwd] = svcprop("-p", "cred/bind_passwd",
    59 
    60                                       "svc:/network/ldap/client").strip
    60         # attempt to set the cred/bind_passwd value
       
    61         begin
       
    62             props[:bind_passwd] = svcprop("-p", "cred/bind_passwd",
       
    63                                           "svc:/network/ldap/client").strip()
       
    64         rescue
       
    65             props[:bind_passwd] = nil
       
    66         end
       
    67 
    61         props[:name] = "current"
    68         props[:name] = "current"
    62         return Array new(props)
    69         return Array new(props)
    63     end
    70     end
    64 
    71 
    65     Puppet::Type.type(:ldap).validproperties.each do |field|
    72     Puppet::Type.type(:ldap).validproperties.each do |field|