Update
This commit is contained in:
parent
40682aaec4
commit
6e7f2dfdb7
@ -24,6 +24,17 @@ class VolumeController < ApplicationController
|
||||
else
|
||||
String state = (df.include? volume['Volume Name'].delete(' ')) ? "mounted" : "unmounted"
|
||||
volume['Mount State'] = state
|
||||
|
||||
if state.eql? "mounted"
|
||||
s = df.split("\n")
|
||||
s.each do |t|
|
||||
if t.include? volume['Volume Name'].delete(' ')
|
||||
mnt_point = t.split(" ")[5]
|
||||
volume['Mount Point'] = mnt_point
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@volumes << volume
|
||||
volume = Hash.new
|
||||
end
|
||||
@ -48,10 +59,25 @@ class VolumeController < ApplicationController
|
||||
end
|
||||
|
||||
def file_upload
|
||||
file_name = params[:file]
|
||||
uploader = AvatarUploader.new
|
||||
uploader.store!(file_name)
|
||||
redirect_to '/volume/info'
|
||||
df = get_df
|
||||
mnt_dir = String.new
|
||||
mnt_dest = String.new
|
||||
file = params[:file]
|
||||
s = df.split("\n")
|
||||
s.each do |t|
|
||||
if t.include? params[:volume_name]
|
||||
mnt_dir = t.split(" ")[5]
|
||||
end
|
||||
end
|
||||
mnt_dest = mnt_dir + "/" + file.original_filename
|
||||
|
||||
puts "upload start"
|
||||
u = AvatarUploader.new
|
||||
u.store_path(:dir)
|
||||
u.store!(file)
|
||||
puts "upload end"
|
||||
|
||||
redirect_to '/volume/index'
|
||||
end
|
||||
|
||||
def volume_mount
|
||||
|
@ -13,7 +13,6 @@ class AvatarUploader < CarrierWave::Uploader::Base
|
||||
# Override the directory where uploaded files will be stored.
|
||||
# This is a sensible default for uploaders that are meant to be mounted:
|
||||
def store_dir
|
||||
"/home/ubuntu/workspace/app/uploaders"
|
||||
end
|
||||
|
||||
# Provide a default URL as a default if there hasn't been a file uploaded:
|
||||
|
@ -32,131 +32,20 @@
|
||||
</ul>
|
||||
</li>
|
||||
<li><a><i class="fa fa-table"></i> Log <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="#">Set</a>
|
||||
</li>
|
||||
<li><a href="#">Locate</a>
|
||||
</li>
|
||||
<li><a href="#">Rotate</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a><i class="fa fa-bar-chart-o"></i> Peer <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="/peer/index">Probe</a>
|
||||
</li>
|
||||
<li><a href="#">Detach</a>
|
||||
</li>
|
||||
<li><a href="#">Status</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="menu_section">
|
||||
<ul class="nav side-menu">
|
||||
<li><a><i class="fa fa-bug"></i> Tier <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="#">Attach</a>
|
||||
</li>
|
||||
<li><a href="#">Status</a>
|
||||
</li>
|
||||
<li><a href="#">Detach start</a>
|
||||
</li>
|
||||
<li><a href="#">Detach commit</a>
|
||||
</li>
|
||||
<li><a href="#">Detach status</a>
|
||||
</li>
|
||||
<li><a href="#">Detach stop</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a><i class="fa fa-windows"></i> Geo replication <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="#">Create</a>
|
||||
</li>
|
||||
<li><a href="#">Start</a>
|
||||
</li>
|
||||
<li><a href="#">Stop</a>
|
||||
</li>
|
||||
<li><a href="#">Status</a>
|
||||
</li>
|
||||
<li><a href="#">Pause</a>
|
||||
</li>
|
||||
<li><a href="#">Resume</a>
|
||||
</li>
|
||||
<li><a href="#">Delete</a>
|
||||
</li>
|
||||
<li><a href="#">Config</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a><i class="fa fa-sitemap"></i> Bitrot <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="#">Enable</a>
|
||||
</li>
|
||||
<li><a href="#">Disable</a>
|
||||
</li>
|
||||
<li><a href="#">Scrub throttle</a>
|
||||
</li>
|
||||
<li><a href="#">Scrub frequency</a>
|
||||
</li>
|
||||
<li><a href="#">Scrub Pause</a>
|
||||
</li>
|
||||
<li><a href="#">Scrub Resume</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a><i class="fa fa-sitemap"></i> Snapshot <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="#">Create</a>
|
||||
</li>
|
||||
<li><a href="#">Restore</a>
|
||||
</li>
|
||||
<li><a href="#">Clone</a>
|
||||
</li>
|
||||
<li><a href="#">Delete</a>
|
||||
</li>
|
||||
<li><a href="#">List</a>
|
||||
</li>
|
||||
<li><a href="#">Info</a>
|
||||
</li>
|
||||
<li><a href="#">Status</a>
|
||||
</li>
|
||||
<li><a href="#">Config</a>
|
||||
</li>
|
||||
<li><a href="#">Activate</a>
|
||||
</li>
|
||||
<li><a href="#">Deactivate</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a><i class="fa fa-sitemap"></i> Self heal <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu" style="display: none">
|
||||
<li><a href="#">Heal</a>
|
||||
</li>
|
||||
<li><a href="#">Enable</a>
|
||||
</li>
|
||||
<li><a href="#">Disable</a>
|
||||
</li>
|
||||
<li><a href="#">Full</a>
|
||||
</li>
|
||||
<li><a href="#">Info</a>
|
||||
</li>
|
||||
<li><a href="#">Info split brain</a>
|
||||
</li>
|
||||
<li><a href="#">Statistics</a>
|
||||
</li>
|
||||
<li><a href="#">Statistics heal count</a>
|
||||
</li>
|
||||
<li><a href="#">Statistics heal count replica</a>
|
||||
</li>
|
||||
<li><a href="#">Split brain bigger file</a>
|
||||
</li>
|
||||
<li><a href="#">Split brain source brick</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -185,7 +185,7 @@
|
||||
<div class="col-md-6 col-sm-6 col-xs-12">
|
||||
<% if t["Mount State"] == "mounted" %>
|
||||
<p class="text-muted font-13 m-b-30"><span class="badge bg-green">Uploader</span> Activated</p>
|
||||
<form action="/file_upload" method="post" enctype="multipart/form-data" class="dropzone" style="border: 1px solid #e5e5e5; height: 300px; overflow:auto;">
|
||||
<form action="/file_upload/<%=t['Volume Name'].delete(' ')%>" method="post" enctype="multipart/form-data" class="dropzone" style="border: 1px solid #e5e5e5; height: 300px; overflow:auto;">
|
||||
</form>
|
||||
<br/>
|
||||
<% else %>
|
||||
|
@ -18,7 +18,7 @@ Rails.application.routes.draw do
|
||||
|
||||
#Volume
|
||||
get 'volume/index' => 'volume#index'
|
||||
post 'file_upload' => 'volume#file_upload'
|
||||
post 'file_upload/:volume_name' => 'volume#file_upload'
|
||||
post 'volume/mount' => "volume#volume_mount"
|
||||
post 'volume/create' => "volume#volume_create"
|
||||
get 'volume/unmount/:volume_name' => "volume#volume_unmount"
|
||||
|
Loading…
Reference in New Issue
Block a user