gluster-web-interface/app/controllers/volumn_controller.rb

31 lines
662 B
Ruby
Raw Normal View History

2016-08-20 06:58:04 +00:00
class VolumnController < ApplicationController
def info
2016-08-20 12:02:16 +00:00
@volumes = Array.new
volume = Hash.new
i = 0
2016-08-22 08:07:57 +00:00
if get_info.blank?
flash[:danger] = "Check Server"
else
output = get_info.split("\n")
for t in 1..(output.length-1)
if output[t].include? ":"
temp = output[t].split(":")
volume[temp[0]] = temp[1]
else
@volumes[i] = volume
volume = Hash.new
i+=1
end
end
@volumes[i] = volume
puts @volumes
2016-08-20 12:02:16 +00:00
end
2016-08-20 09:31:55 +00:00
end
def get_info
2016-08-22 04:09:37 +00:00
return `sshpass -pakfm77 ssh -p 2222 root@124.63.216.174 gluster volume info`
2016-08-20 06:58:04 +00:00
end
2016-08-20 09:37:05 +00:00
2016-08-20 06:58:04 +00:00
end