diff options
| author | Luke Kanies <luke@madstop.com> | 2008-07-07 10:46:16 -0500 |
|---|---|---|
| committer | Luke Kanies <luke@madstop.com> | 2008-07-07 10:46:16 -0500 |
| commit | 0922c3b0217e1723e1dfc968a7c8de2860361369 (patch) | |
| tree | eb5e8ac926d613ffd0dbe747aa815b54bd7e5984 | |
| parent | 81be1c5c3f85f514505e99fab5b8a2b2ae6fbec8 (diff) | |
| download | puppet-0922c3b0217e1723e1dfc968a7c8de2860361369.tar.gz puppet-0922c3b0217e1723e1dfc968a7c8de2860361369.tar.xz puppet-0922c3b0217e1723e1dfc968a7c8de2860361369.zip | |
Fixed #1399 - the ldap user provider knows it can manage passwords.
Signed-off-by: Luke Kanies <luke@madstop.com>
| -rw-r--r-- | CHANGELOG | 3 | ||||
| -rw-r--r-- | lib/puppet/provider/user/ldap.rb | 2 | ||||
| -rwxr-xr-x | spec/unit/provider/user/ldap.rb | 4 |
3 files changed, 9 insertions, 0 deletions
@@ -1,4 +1,7 @@ 0.24.? + Fixed #1399 - the ldap user provider now knows it can manage + passwords. + Fixed #1232 - the rundir no longer specifies a user/group, and there are now client- and server-specific yaml directories. diff --git a/lib/puppet/provider/user/ldap.rb b/lib/puppet/provider/user/ldap.rb index 0d149ac9a..57f926da8 100644 --- a/lib/puppet/provider/user/ldap.rb +++ b/lib/puppet/provider/user/ldap.rb @@ -14,6 +14,8 @@ Puppet::Type.type(:user).provide :ldap, :parent => Puppet::Provider::Ldap do confine :feature => :ldap, :false => (Puppet[:ldapuser] == "") + has_feature :manages_passwords + manages(:posixAccount, :person).at("ou=People").named_by(:uid).and.maps :name => :uid, :password => :userPassword, :comment => :cn, diff --git a/spec/unit/provider/user/ldap.rb b/spec/unit/provider/user/ldap.rb index 90fc7423f..5cae61a7f 100755 --- a/spec/unit/provider/user/ldap.rb +++ b/spec/unit/provider/user/ldap.rb @@ -24,6 +24,10 @@ describe provider_class do provider_class.manager.rdn.should == :uid end + it "should be able to manage passwords" do + provider_class.should be_manages_passwords + end + {:name => "uid", :password => "userPassword", :comment => "cn", |
