diff options
Diffstat (limited to 'lib/chef/resource/execute.rb')
-rw-r--r-- | lib/chef/resource/execute.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/chef/resource/execute.rb b/lib/chef/resource/execute.rb index ec669a75d3..238557c078 100644 --- a/lib/chef/resource/execute.rb +++ b/lib/chef/resource/execute.rb @@ -46,6 +46,8 @@ class Chef @returns = 0 @timeout = nil @user = nil + @domain = nil + @password = nil @umask = nil @default_guard_interpreter = :execute @is_guard_interpreter = false @@ -135,6 +137,30 @@ class Chef ) end + def domain(arg=nil) + set_or_return( + :domain, + arg, + :kind_of => [ String ] + ) + end + + def password(arg=nil) + set_or_return( + :password, + arg, + :kind_of => [ String ] + ) + end + + def sensitive(arg=nil) + if password + true + else + super + end + end + def self.set_guard_inherited_attributes(*inherited_attributes) @class_inherited_attributes = inherited_attributes end |