class Nucleon::Action::Network::Machines
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/machines.rb 10 def self.describe 11 super(:network, :machines, 860) 12 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/network/machines.rb 35 def arguments 36 [ :node_provider ] 37 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/machines.rb 17 def configure 18 super do 19 codes :node_load_failure, 20 :machine_load_failure 21 end 22 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/machines.rb 42 def execute 43 super do |local_node| 44 ensure_network do 45 if node = network.test_node(settings[:node_provider]) 46 if machine_types = node.machine_types 47 machine_types.each do |machine_type| 48 prefixed_message(:info, ' ', node.render_machine_type(machine_type), { :i18n => false, :prefix => false }) 49 end 50 51 myself.result = machine_types 52 success('results', { :machines => machine_types.length }) if machine_types.length > 1 53 else 54 myself.status = code.machine_load_failure 55 end 56 else 57 myself.status = code.node_load_failure 58 end 59 end 60 end 61 end
ignore()
click to toggle source
# File lib/nucleon/action/network/machines.rb 31 def ignore 32 node_ignore - [ :node_provider ] 33 end
node_config()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/machines.rb 24 def node_config 25 super 26 config[:node_provider].default = nil 27 end