class NodeController < ApplicationController before_action :require_login def index @hosts = Array.new @nodes = Node.all.order("id asc") if get_hosts.blank? flash[:danger] = "Check Server" else @hosts = get_hosts end end def get_hosts return ['2', 'aaa', 'bbb', 'ccc'] 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_prove 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