class Inspec::Resources::UnixFileSystemResource

Public Instance Methods

info(partition) click to toggle source
# File lib/inspec/resources/filesystem.rb, line 97
def info(partition)
  cmd = inspec.command("df #{partition} -PT")
  if cmd.stdout.nil? || cmd.stdout.empty? || cmd.exit_status != 0
    raise Inspec::Exceptions::ResourceFailed,
          "Unable to get available space for partition #{partition}"
  end
  value = cmd.stdout.split(/\n/)[1].strip.split(" ")
  {
    name: partition,
    size_kb: value[2].to_i,
    free_kb: value[4].to_i,
    type: value[1].to_s,
  }
end