Updates to mapper and network check
- support for proto types: DHCP, MANUAL, STATIC
- proper interface mappings reclass/runtime
- updated map
- first step in bridge check support
Change-Id: I2f3293332913df57917be552dcb0ac66fc2c68bc
Related-PROD: PROD-28199
diff --git a/cfg_checker/modules/network/pinger.py b/cfg_checker/modules/network/pinger.py
index e5fa614..266727b 100644
--- a/cfg_checker/modules/network/pinger.py
+++ b/cfg_checker/modules/network/pinger.py
@@ -139,10 +139,18 @@
_result = _results[src]
try:
_result = json.loads(_result)
- except ValueError:
+ except (ValueError, TypeError):
_progress.clearline()
logger_cli.error(
- "# ERROR: Unexpected salt return: '{}'\n".format(_result)
+ "# ERROR: Unexpected salt return for '{}': '{}'\n".format(
+ src,
+ _result
+ )
+ )
+ self.errors.add_error(
+ self.errors.NET_NODE_NON_RESPONSIVE,
+ node=src,
+ response=_result
)
continue
# Handle return codes