summaryrefslogtreecommitdiff
path: root/lib/chef/provider/user
diff options
context:
space:
mode:
authorNoah Kantrowitz <noah@coderanger.net>2016-09-19 18:53:43 -0700
committerNoah Kantrowitz <noah@coderanger.net>2016-09-19 18:53:43 -0700
commit9f4e52f5c8067904c275cdf2f9fb0ec290fc6470 (patch)
tree810fbbafe7d34c5a09b6291d1c4033327e21b37b /lib/chef/provider/user
parent8c03e2bef274eeb7d3c86947db9057b20e495fbc (diff)
downloadchef-9f4e52f5c8067904c275cdf2f9fb0ec290fc6470.tar.gz
Solaris doesn't support -r for users or group.
Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
Diffstat (limited to 'lib/chef/provider/user')
-rw-r--r--lib/chef/provider/user/useradd.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/chef/provider/user/useradd.rb b/lib/chef/provider/user/useradd.rb
index 68b62812a7..c0dcafac4a 100644
--- a/lib/chef/provider/user/useradd.rb
+++ b/lib/chef/provider/user/useradd.rb
@@ -140,7 +140,8 @@ class Chef
def useradd_options
opts = []
- opts << "-r" if new_resource.system
+ # Solaris doesn't support system users.
+ opts << "-r" if new_resource.system && !node.platform?("solaris2")
opts << "-M" unless managing_home_dir?
opts
end