summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/puppet/type/group.rb19
1 files changed, 12 insertions, 7 deletions
diff --git a/lib/puppet/type/group.rb b/lib/puppet/type/group.rb
index e2b8dfcb9..5bf82b933 100755
--- a/lib/puppet/type/group.rb
+++ b/lib/puppet/type/group.rb
@@ -170,15 +170,20 @@ module Puppet
defaultto false
end
- # List all groups
- def self.listbyname
- groups = []
- while ent = Etc.getgrent
- groups << ent.name
+ def self.list_by_name
+ users = []
+ defaultprovider.listbyname do |user|
+ users << user
end
- Etc.endgrent
+ return users
+ end
+
+ def self.list
+ defaultprovider.list
- return groups
+ self.collect do |user|
+ user
+ end
end
def retrieve