diff options
author | Noah Kantrowitz <noah@coderanger.net> | 2016-09-19 18:53:43 -0700 |
---|---|---|
committer | Noah Kantrowitz <noah@coderanger.net> | 2016-09-19 18:53:43 -0700 |
commit | 9f4e52f5c8067904c275cdf2f9fb0ec290fc6470 (patch) | |
tree | 810fbbafe7d34c5a09b6291d1c4033327e21b37b /lib/chef/provider/user | |
parent | 8c03e2bef274eeb7d3c86947db9057b20e495fbc (diff) | |
download | chef-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.rb | 3 |
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 |