summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/chef/provider/group/solaris.rb10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/chef/provider/group/solaris.rb b/lib/chef/provider/group/solaris.rb
index f5df203b78..52f9b4eb85 100644
--- a/lib/chef/provider/group/solaris.rb
+++ b/lib/chef/provider/group/solaris.rb
@@ -48,15 +48,9 @@ class Chef
end
def set_members(members)
+ # Set the group to have exactly the list of members passed to it.
unless members.empty?
- members.each do |member|
- add_member(member)
- end
- end
- unless excluded_members.empty?
- excluded_members.each do |excluded_member|
- remove_member(excluded_member)
- end
+ shell_out!("groupmod", "-U", members.join(","), new_resource.group_name)
end
end