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
|
|
|
|
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 09:31:55 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
def get_info
|
2016-08-20 10:33:02 +00:00
|
|
|
return `sshpass -pakfm77 ssh -p 2222 root@gluster-1 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
|