summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changelogs/fragments/271_equuleus_facts.yaml3
-rw-r--r--plugins/cliconf/vyos.py2
-rw-r--r--plugins/module_utils/network/vyos/facts/legacy/base.py2
3 files changed, 5 insertions, 2 deletions
diff --git a/changelogs/fragments/271_equuleus_facts.yaml b/changelogs/fragments/271_equuleus_facts.yaml
new file mode 100644
index 00000000..1399180f
--- /dev/null
+++ b/changelogs/fragments/271_equuleus_facts.yaml
@@ -0,0 +1,3 @@
+---
+minor_changes:
+ - Update fact gathering to support v1.3 show version output
diff --git a/plugins/cliconf/vyos.py b/plugins/cliconf/vyos.py
index f2064d7c..885cf1f5 100644
--- a/plugins/cliconf/vyos.py
+++ b/plugins/cliconf/vyos.py
@@ -83,7 +83,7 @@ class Cliconf(CliconfBase):
if match:
device_info["network_os_version"] = match.group(1)
- match = re.search(r"HW model:\s*(\S+)", data)
+ match = re.search(r"(?:HW|Hardware) model:\s*(\S+)", data)
if match:
device_info["network_os_model"] = match.group(1)
diff --git a/plugins/module_utils/network/vyos/facts/legacy/base.py b/plugins/module_utils/network/vyos/facts/legacy/base.py
index a4934217..6f063d66 100644
--- a/plugins/module_utils/network/vyos/facts/legacy/base.py
+++ b/plugins/module_utils/network/vyos/facts/legacy/base.py
@@ -47,7 +47,7 @@ class Default(LegacyFactsBase):
self.facts.update(self.platform_facts())
def parse_serialnum(self, data):
- match = re.search(r"HW S/N:\s+(\S+)", data)
+ match = re.search(r"(?:HW|Hardware) S/N:\s+(\S+)", data)
if match:
return match.group(1)