diff options
author | Chris Aumann <me@chr4.org> | 2014-07-08 16:58:06 +0200 |
---|---|---|
committer | Chris Aumann <me@chr4.org> | 2014-07-08 16:58:06 +0200 |
commit | 8002809642c3e6ede964fabac45d4e17137852f4 (patch) | |
tree | 44fb96445f04a308f6c056eab91898efcb7a8644 /lib/chef/resource/user.rb | |
parent | e51545d4af1d1d152bbf651a9898a96dab46c51d (diff) | |
download | chef-8002809642c3e6ede964fabac45d4e17137852f4.tar.gz |
Add "force" attribute to resource/user, passing "-f" to userdel
This allows removal of logged in users.
Diffstat (limited to 'lib/chef/resource/user.rb')
-rw-r--r-- | lib/chef/resource/user.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/chef/resource/user.rb b/lib/chef/resource/user.rb index 357d6d12ea..05c076229f 100644 --- a/lib/chef/resource/user.rb +++ b/lib/chef/resource/user.rb @@ -38,6 +38,7 @@ class Chef @password = nil @system = false @manage_home = false + @force = false @non_unique = false @action = :create @supports = { @@ -121,6 +122,14 @@ class Chef ) end + def force(arg=nil) + set_or_return( + :force, + arg, + :kind_of => [ TrueClass, FalseClass ] + ) + end + def non_unique(arg=nil) set_or_return( :non_unique, |