mirror of
https://github.com/TheNetworkGuy/netbox-zabbix-sync.git
synced 2025-07-16 12:12:57 -06:00
commit
53d679e638
@ -545,6 +545,7 @@ class PhysicalDevice():
|
|||||||
'port', 'details',
|
'port', 'details',
|
||||||
'interfaceid'],
|
'interfaceid'],
|
||||||
selectGroups=["groupid"],
|
selectGroups=["groupid"],
|
||||||
|
selectHostGroups=["groupid"],
|
||||||
selectParentTemplates=["templateid"],
|
selectParentTemplates=["templateid"],
|
||||||
selectInventory=list(self._inventory_map().values()))
|
selectInventory=list(self._inventory_map().values()))
|
||||||
if len(host) > 1:
|
if len(host) > 1:
|
||||||
@ -587,7 +588,11 @@ class PhysicalDevice():
|
|||||||
else:
|
else:
|
||||||
self.logger.debug(f"Host {self.name}: template(s) in-sync.")
|
self.logger.debug(f"Host {self.name}: template(s) in-sync.")
|
||||||
|
|
||||||
for group in host["groups"]:
|
# Check if Zabbix version is 6 or higher. Issue #93
|
||||||
|
group_dictname = "hostgroups"
|
||||||
|
if str(self.zabbix.version).startswith(('6', '5')):
|
||||||
|
group_dictname = "groups"
|
||||||
|
for group in host[group_dictname]:
|
||||||
if group["groupid"] == self.group_id:
|
if group["groupid"] == self.group_id:
|
||||||
self.logger.debug(f"Host {self.name}: hostgroup in-sync.")
|
self.logger.debug(f"Host {self.name}: hostgroup in-sync.")
|
||||||
break
|
break
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
pynetbox
|
pynetbox
|
||||||
zabbix_utils
|
zabbix-utils==2.0.1
|
||||||
|
Loading…
Reference in New Issue
Block a user