class Nucleon::Action::Node::Agent::Status
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/node/agent/status.rb 11 def self.describe 12 super([ :node, :agent ], :status, 650) 13 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/node/agent/status.rb 27 def arguments 28 [ :provider ] 29 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/node/agent/status.rb 18 def configure 19 super do 20 register_array :provider, nil 21 register_translator :format, :json 22 end 23 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/node/agent/status.rb 34 def execute 35 super do |node| 36 ensure_node(node) do 37 translator = CORL.translator({}, settings[:format]) 38 39 agent_provider = "agent_#{settings[:provider].join('_')}" 40 agent_record = node.agent(agent_provider) 41 42 agent_record[:running] = node.agent_running(agent_provider) unless agent_record.empty? 43 44 myself.result = agent_record 45 $stderr.puts translator.generate(result) unless result.empty? 46 end 47 end 48 end