Added option to extend site information for devices and vms.

This commit is contained in:
Raymond Kuiper 2025-09-08 14:47:48 +02:00
parent 9259e73617
commit 79e82c4365
2 changed files with 6 additions and 1 deletions

View File

@ -2,7 +2,6 @@
"""
Device specific handeling for NetBox to Zabbix
"""
from pprint import pprint
from copy import deepcopy
from logging import getLogger

View File

@ -166,6 +166,9 @@ def main(arguments):
# Check if a valid hostgroup has been found for this VM.
if not vm.hostgroups:
continue
if config["extended_site_properties"] and nb_vm.site:
logger.debug("VM %s: extending site information.", vm.name)
vm.site=(convert_recordset(netbox.dcim.sites.filter(id=nb_vm.site.id)))
vm.set_inventory(nb_vm)
vm.set_usermacros()
vm.set_tags()
@ -238,6 +241,9 @@ def main(arguments):
device.name,
)
continue
if config["extended_site_properties"] and nb_device.site:
logger.debug("Device %s: extending site information.", device.name)
device.site=(convert_recordset(netbox.dcim.sites.filter(id=nb_device.site.id)))
device.set_inventory(nb_device)
device.set_usermacros()
device.set_tags()