4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/specinfra/host_inventory/filesystem.rb', line 4
def self.get
cmd = Specinfra.command.get(:get_inventory_filesystem)
filesystem = {}
Specinfra.backend.run_command(cmd).stdout.lines do |line|
next if line =~ /^Filesystem\s+/
if line =~ /^(.+?)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+\%)\s+(.+)$/
device = $1
filesystem[device] = {}
filesystem[device]['kb_size'] = $2
filesystem[device]['kb_used'] = $3
filesystem[device]['kb_available'] = $4
filesystem[device]['percent_used'] = $5
filesystem[device]['mount'] = $6
end
end
filesystem
end
|