2016-09-14 08:54:30 +00:00
|
|
|
class NodeController < ApplicationController
|
2016-09-28 09:55:02 +00:00
|
|
|
before_action :require_login
|
2016-09-14 08:54:30 +00:00
|
|
|
def index
|
|
|
|
@hosts = Array.new
|
2016-09-20 12:14:13 +00:00
|
|
|
@nodes = Node.all.order("id asc")
|
2016-09-14 08:54:30 +00:00
|
|
|
if get_hosts.blank?
|
|
|
|
flash[:danger] = "Check Server"
|
|
|
|
else
|
|
|
|
@hosts = get_hosts
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def get_hosts
|
|
|
|
return ['2', 'aaa', 'bbb', 'ccc']
|
|
|
|
end
|
2016-09-24 09:00:27 +00:00
|
|
|
|
2016-09-20 12:14:13 +00:00
|
|
|
def node_add
|
2016-09-24 09:00:27 +00:00
|
|
|
new_node = Node.new
|
2016-09-20 12:14:13 +00:00
|
|
|
new_node.host_name = params[:host_name]
|
|
|
|
new_node.host_ip = params[:host_ip]
|
|
|
|
new_node.user_name = params[:user_name]
|
|
|
|
new_node.user_password = params[:user_password]
|
|
|
|
new_node.save
|
|
|
|
redirect_to '/node/index'
|
|
|
|
end
|
2016-09-24 09:00:27 +00:00
|
|
|
|
2016-09-20 12:14:13 +00:00
|
|
|
def node_delete
|
|
|
|
one_node = Node.find(params[:node_id])
|
|
|
|
one_node.destroy
|
|
|
|
redirect_to '/node/index'
|
|
|
|
end
|
2016-09-14 08:54:30 +00:00
|
|
|
end
|