class Nucleon::Action::Node::Agents
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/node/agents.rb 10 def self.describe 11 super(:node, :agents, 800) 12 end
Public Instance Methods
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/node/agents.rb 17 def configure 18 super do 19 register_translator :format, :json 20 end 21 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/node/agents.rb 26 def execute 27 super do |node| 28 ensure_node(node) do 29 translator = CORL.translator({}, settings[:format]) 30 agent_records = node.agents 31 32 agent_records.each do |provider, agent_options| 33 agent_records[provider][:running] = node.agent_running(provider) 34 end 35 36 myself.result = agent_records 37 $stderr.puts translator.generate(result) unless result.empty? 38 end 39 end 40 end