Fix the iosxr_facts mem gathering (#23850)
We were not calling match.group, plus we were lacking a ':' from the expected output of 'show memory summary'. Fixes #23737
This commit is contained in:
parent
8ec4882ba0
commit
d0fd8cefaa
1 changed files with 3 additions and 3 deletions
|
@ -174,11 +174,11 @@ class Hardware(FactsBase):
|
||||||
self.facts['filesystems'] = self.parse_filesystems(
|
self.facts['filesystems'] = self.parse_filesystems(
|
||||||
results['dir /all'])
|
results['dir /all'])
|
||||||
|
|
||||||
match = re.search(r'Physical Memory (\d+)M total \((\d+)',
|
match = re.search(r'Physical Memory: (\d+)M total \((\d+)',
|
||||||
results['show memory summary'])
|
results['show memory summary'])
|
||||||
if match:
|
if match:
|
||||||
self.facts['memtotal_mb'] = int(match[0])
|
self.facts['memtotal_mb'] = match.group(1)
|
||||||
self.facts['memfree_mb'] = int(match[1])
|
self.facts['memfree_mb'] = match.group(2)
|
||||||
|
|
||||||
def parse_filesystems(self, data):
|
def parse_filesystems(self, data):
|
||||||
return re.findall(r'^Directory of (\S+)', data, re.M)
|
return re.findall(r'^Directory of (\S+)', data, re.M)
|
||||||
|
|
Loading…
Reference in a new issue