class Nucleon::Action::Node::Agent::Stop

Public Class Methods

describe() click to toggle source
Calls superclass method
   # File lib/nucleon/action/node/agent/stop.rb
11 def self.describe
12   super([ :node, :agent ], :stop, 640)
13 end

Public Instance Methods

arguments() click to toggle source
   # File lib/nucleon/action/node/agent/stop.rb
26 def arguments
27   [ :provider ]
28 end
configure() click to toggle source
Calls superclass method
   # File lib/nucleon/action/node/agent/stop.rb
18 def configure
19   super do
20     register_array :provider, nil
21   end
22 end
execute() click to toggle source
Calls superclass method
   # File lib/nucleon/action/node/agent/stop.rb
33 def execute
34   super do |node|
35     ensure_node(node) do
36       node.remove_agent("agent_#{settings[:provider].join('_')}")
37     end
38   end
39 end