class Chef::Knife::LinodeServerReboot
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/linode_server_reboot.rb, line 30 def run validate! @name_args.each do |linode_id| begin server = connection.servers.get(linode_id) msg_pair("Linode ID", server.id.to_s) msg_pair("Name", server.name) msg_pair("IPs", server.ips.map { |x| x.ip }.join(",") ) msg_pair("Status", status_to_ui(server.status) ) puts "\n" confirm("Do you really want to reboot this server") connection.servers.get(linode_id).reboot ui.warn("Rebooted server #{linode_id}") rescue Fog::Compute::Linode::NotFound ui.error("Could not locate server '#{linode_id}'.") end end end