From f76043f40423466e18410e3f77426c075e2cb84e Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Fri, 7 Jun 2013 16:55:33 +0200 Subject: [PATCH] changed get_mount_facts to ignore mount types 'none' --- library/system/setup | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/library/system/setup b/library/system/setup index 274fb469ee..0d48c015be 100644 --- a/library/system/setup +++ b/library/system/setup @@ -547,16 +547,17 @@ class LinuxHardware(Hardware): for line in mtab.split('\n'): if line.startswith('/'): fields = line.rstrip('\n').split() - statvfs_result = os.statvfs(fields[1]) - self.facts['mounts'].append( - {'mount': fields[1], - 'device':fields[0], - 'fstype': fields[2], - 'options': fields[3], - # statvfs data - 'size_total': statvfs_result.f_bsize * statvfs_result.f_blocks, - 'size_available': statvfs_result.f_bsize * (statvfs_result.f_bavail), - }) + if(fields[2] != 'none'): + statvfs_result = os.statvfs(fields[1]) + self.facts['mounts'].append( + {'mount': fields[1], + 'device':fields[0], + 'fstype': fields[2], + 'options': fields[3], + # statvfs data + 'size_total': statvfs_result.f_bsize * statvfs_result.f_blocks, + 'size_available': statvfs_result.f_bsize * (statvfs_result.f_bavail), + }) def get_device_facts(self): self.facts['devices'] = {}