summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Justice <jjustice6@bloomberg.net>2019-02-06 17:28:43 -0500
committerJoshua Justice <jjustice6@bloomberg.net>2019-02-06 17:38:06 -0500
commit71144fa01afceb7847847d55fd8db3118cf816ea (patch)
treedce86400ec0183cefe1504d850f94ce0fe8f1c38
parent0ec33ed599901bc779bffa24d2d34bfb9795f4ef (diff)
downloadchef-71144fa01afceb7847847d55fd8db3118cf816ea.tar.gz
Alter how set_members works in the new solaris group provider
Signed-off-by: Joshua Justice <jjustice6@bloomberg.net>
-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