gluster-web-interface/app/controllers/web/node_controller.rb
2017-10-29 15:15:18 +09:00

48 lines
1.2 KiB
Ruby

class Web::NodeController < WebController
def index
end
def detail
@node_id = params[:node_id]
end
def node_update
one_node = Node.find(params[:node_id])
one_node.host_name = params[:host_name]
one_node.host_ip = params[:host_ip]
one_node.user_name = params[:user_name]
one_node.user_password = params[:user_password]
one_node.save
redirect_to '/node/detail/' + params[:node_id]
end
def node_add
new_node = Node.new
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
def node_delete
one_node = Node.find(params[:node_id])
one_node.destroy
redirect_to '/node/index'
end
def node_probe
one_node = Node.find(params[:node_id])
puts "gluster peer probe #{one_node.host_name}"
redirect_to '/node/index'
end
def node_detach
one_node = Node.find(params[:node_id])
puts "gluster peer detach #{one_node.host_name}"
redirect_to '/node/index'
end
end