module KnifeSous::NodeCommand
Public Instance Methods
check_args()
click to toggle source
# File lib/knife_sous/node_command.rb, line 27 def check_args unless name_args.size > 0 ui.fatal "You need to specificy a node or namespace" show_usage exit 1 end end
process_result(result)
click to toggle source
# File lib/knife_sous/node_command.rb, line 19 def process_result(result) if result.is_a? KnifeSous::Namespace result.each { |child| process_result(child) } else solo_command(result) end end
run()
click to toggle source
# File lib/knife_sous/node_command.rb, line 13 def run check_args search_result = search_for_target process_result(search_result) end
search_for_target()
click to toggle source
# File lib/knife_sous/node_command.rb, line 4 def search_for_target result = search(name_args) if result.nil? ui.error "Can't find node. Run `knife sous list` to see nodes" exit 1 end result end