diff --git a/app/controllers/volume_controller.rb b/app/controllers/volume_controller.rb index 9bc98a8..21ed4ad 100644 --- a/app/controllers/volume_controller.rb +++ b/app/controllers/volume_controller.rb @@ -94,9 +94,24 @@ class VolumeController < ApplicationController end def mount - puts "@@@@@@@@@@" - puts params[:volume_id] - puts "##########" - redirect_to '/volume/info' + conf_list = get_conf + host_ip = String.new + conf_list.each do |t| + if t.include? "host_ip=" + host_ip = t.split("host_ip=")[1] + end + end + volume_name = params[:volume_name] + volume_name = volume_name.delete(' ') + puts "mount -t glusterfs " + host_ip + ":/" + volume_name + " /mnt/glusterfs" + redirect_to '/volume/index' + end + + def volume_stop + puts "gluster volume stop volume_name" + end + + def volume_start + puts "gluster volume start volume_name" end end diff --git a/app/views/volume/index.html.erb b/app/views/volume/index.html.erb index efef065..7236bbb 100644 --- a/app/views/volume/index.html.erb +++ b/app/views/volume/index.html.erb @@ -52,11 +52,16 @@ Bricks : <%=t["Bricks"]%>
Bricks1 : <%=t["Brick1"]%>
Options Reconfigured : <%=t["Options Reconfigured"]%>
- performance.readdir-ahead : <%=t["performance.readdir-ahead"]%>
- "> + performance.readdir-ahead : <%=t["performance.readdir-ahead"]%>


+ <% if t["Status"] == " start" %> + + <% else %> + +
Mount - + <% end %> +

Drag multiple files to the box below for multi upload or click to select files.

@@ -235,4 +240,4 @@ function volume_create() { } - \ No newline at end of file + diff --git a/config/routes.rb b/config/routes.rb index 59e8bf4..8dcb35f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -21,7 +21,7 @@ Rails.application.routes.draw do post 'volume/changeDir' => 'volume#checkDir' - get 'volume/mount/:volume_id' => "volume#mount" + get 'volume/mount/:volume_name' => "volume#mount" get 'peer/index' => 'peer#index'