summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2008-07-07 10:46:16 -0500
committerLuke Kanies <luke@madstop.com>2008-07-07 10:46:16 -0500
commit0922c3b0217e1723e1dfc968a7c8de2860361369 (patch)
treeeb5e8ac926d613ffd0dbe747aa815b54bd7e5984
parent81be1c5c3f85f514505e99fab5b8a2b2ae6fbec8 (diff)
downloadpuppet-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--CHANGELOG3
-rw-r--r--lib/puppet/provider/user/ldap.rb2
-rwxr-xr-xspec/unit/provider/user/ldap.rb4
3 files changed, 9 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 1943e3767..8d6db1920 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -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",