diff --git a/app/controllers/volume_controller.rb b/app/controllers/volume_controller.rb
index 21ed4ad..1433545 100644
--- a/app/controllers/volume_controller.rb
+++ b/app/controllers/volume_controller.rb
@@ -93,25 +93,29 @@ class VolumeController < ApplicationController
render :json => {:file => files , :current => @current_dir}
end
- def mount
+ def volume_mount
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"
+ 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"
+ volume_name = params[:volume_name]
+ volume_name = volume_name.delete(' ')
+ puts "gluster volume stop " + volume_name
end
def volume_start
- puts "gluster volume start volume_name"
+ volume_name = params[:volume_name]
+ volume_name = volume_name.delete(' ')
+ 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 7236bbb..e1699f7 100644
--- a/app/views/volume/index.html.erb
+++ b/app/views/volume/index.html.erb
@@ -52,16 +52,23 @@
Bricks : <%=t["Bricks"]%>
Bricks1 : <%=t["Brick1"]%>
Options Reconfigured : <%=t["Options Reconfigured"]%>
- performance.readdir-ahead : <%=t["performance.readdir-ahead"]%>
- <% if t["Status"] == " start" %>
-
- <% else %>
-
-
+ performance.readdir-ahead : <%=t["performance.readdir-ahead"]%>
+
+ <% if t["Status"] == " start" %>
+
+ Start
+
+
+ <% else %>
+
+ Stop
+
+
+
Mount
-
- <% end %>
-
+
+ <% end %>
+
Drag multiple files to the box below for multi upload or click to select files.
diff --git a/config/routes.rb b/config/routes.rb index 8dcb35f..804d9e7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -21,7 +21,9 @@ Rails.application.routes.draw do post 'volume/changeDir' => 'volume#checkDir' - get 'volume/mount/:volume_name' => "volume#mount" + get 'volume/mount/:volume_name' => "volume#volume_mount" + get 'volume/start/:volume_name' => "volume#volume_start" + get 'volume/stop/:volume_name' => "volume#volume_stop" get 'peer/index' => 'peer#index'