summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/provider/group/directoryservice.rb9
-rw-r--r--lib/puppet/provider/user/directoryservice.rb5
2 files changed, 8 insertions, 6 deletions
diff --git a/lib/puppet/provider/group/directoryservice.rb b/lib/puppet/provider/group/directoryservice.rb
index e92ef254a..406622224 100644
--- a/lib/puppet/provider/group/directoryservice.rb
+++ b/lib/puppet/provider/group/directoryservice.rb
@@ -15,10 +15,9 @@
require 'puppet/provider/nameservice/directoryservice'
Puppet::Type.type(:group).provide :directoryservice, :parent => Puppet::Provider::NameService::DirectoryService do
- desc "Group management using DirectoryService ... Fin. ;)"
-
- # JJM: Do we really need commands defined here?
- # commands :dscl => "/usr/bin/dscl"
- # defaultfor :operatingsystem => :darwin
+ desc "Group management using DirectoryService on OS X."
+ commands :dscl => "/usr/bin/dscl"
+ confine :operatingsystem => :darwin
+ #defaultfor :operatingsystem => :darwin
end
diff --git a/lib/puppet/provider/user/directoryservice.rb b/lib/puppet/provider/user/directoryservice.rb
index 2116d7e74..68cb79852 100644
--- a/lib/puppet/provider/user/directoryservice.rb
+++ b/lib/puppet/provider/user/directoryservice.rb
@@ -15,7 +15,10 @@
require 'puppet/provider/nameservice/directoryservice'
Puppet::Type.type(:user).provide :directoryservice, :parent => Puppet::Provider::NameService::DirectoryService do
- desc "User management using DirectoryService ... Fin. ;)"
+ desc "User management using DirectoryService on OS X."
+
+ commands :dscl => "/usr/bin/dscl"
+ confine :operatingsystem => :darwin
# JJM: DirectoryService can manage passwords.
# This needs to be a special option to dscl though (-passwd)