Class: Chef::Resource::Sudo
- Inherits:
-
Chef::Resource
- Object
- Chef::Resource
- Chef::Resource::Sudo
- Defined in:
- lib/chef-sudo.rb
Instance Method Summary collapse
- #command(arg = nil) ⇒ Object
- #cwd(arg = nil) ⇒ Object
- #environment(arg = nil) ⇒ Object
- #group(arg = nil) ⇒ Object
-
#initialize(name, run_context = nil) ⇒ Sudo
constructor
A new instance of Sudo.
- #simulate_initial_login(arg = nil) ⇒ Object
- #user(arg = nil) ⇒ Object
Constructor Details
#initialize(name, run_context = nil) ⇒ Sudo
Returns a new instance of Sudo.
6 7 8 9 10 11 |
# File 'lib/chef-sudo.rb', line 6 def initialize(name, run_context=nil) super(name, run_context) @resource_name = :sudo @action = "execute" @allowed_actions.push(:execute) end |
Instance Method Details
#command(arg = nil) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/chef-sudo.rb', line 13 def command(arg=nil) set_or_return( :command, arg, :kind_of => [ String ] ) end |
#cwd(arg = nil) ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/chef-sudo.rb', line 45 def cwd(arg=nil) set_or_return( :cwd, arg, :kind_of => [ String ] ) end |
#environment(arg = nil) ⇒ Object
53 54 55 56 57 58 59 |
# File 'lib/chef-sudo.rb', line 53 def environment(arg=nil) set_or_return( :environment, arg, :kind_of => [ Hash ] ) end |
#group(arg = nil) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/chef-sudo.rb', line 29 def group(arg=nil) set_or_return( :group, arg, :kind_of => [ String ] ) end |
#simulate_initial_login(arg = nil) ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/chef-sudo.rb', line 37 def simulate_initial_login(arg=nil) set_or_return( :simulate_initial_login, arg, :kind_of => [ TrueClass, FalseClass ] ) end |
#user(arg = nil) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/chef-sudo.rb', line 21 def user(arg=nil) set_or_return( :user, arg, :kind_of => [ String ] ) end |