gluster-web-interface/app/controllers/volumn_controller.rb
2016-08-22 08:07:57 +00:00

31 lines
662 B
Ruby

class VolumnController < ApplicationController
def info
@volumes = Array.new
volume = Hash.new
i = 0
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
end
end
def get_info
return `sshpass -pakfm77 ssh -p 2222 root@124.63.216.174 gluster volume info`
end
end