From 467b4befcba7002fb3000307f5dfa350fa0a781b Mon Sep 17 00:00:00 2001 From: David Mc Ken Date: Mon, 1 Nov 2021 21:01:43 -0400 Subject: [PATCH] Update netbox_zabbix_sync.py We set 'Unknown' if a value is not set for a configurable host group value. --- netbox_zabbix_sync.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netbox_zabbix_sync.py b/netbox_zabbix_sync.py index a563587..d4d3577 100755 --- a/netbox_zabbix_sync.py +++ b/netbox_zabbix_sync.py @@ -207,11 +207,11 @@ class NetworkDevice(): self.hg_format = [] for curr_part in parts: if curr_part in self._hg_map: - try: - self.hg_format.append(str(rgetattr(self.nb, curr_part))) - except AttributeError: + val = rgetattr(self.nb, curr_part, 'Unknown') + if val == 'Unknown': logger.error("Value of '{0}' is not set on host '{1}'".\ format(curr_part, self.name)) + self.hg_format.append(str(val)) else: logger.error("Unknown field specifier: {0}".\ format(curr_part))