class Specinfra::HostInventory::Filesystem

Public Instance Methods

parse(ret) click to toggle source
# File lib/pullmatic/resource/filesystem.rb, line 30
def parse(ret)
  filesystem = {}
  ret.each_line do |line|
    next if line =~ /^Filesystem\s+/
    if line =~ /^(.+?)\s+(\w+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+\%)\s+(.+)$/
      device = $1
      filesystem[device] = {}
      filesystem[device]['type'] = $2
      filesystem[device]['kb_size'] = $3
      filesystem[device]['kb_used'] = $4
      filesystem[device]['kb_available'] = $5
      filesystem[device]['percent_used'] = $6
      filesystem[device]['mount'] = $7
    end
  end
  filesystem
end