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'