Added VM filtering

This commit is contained in:
TheNetworkGuy
2024-11-13 19:56:09 +01:00
parent 30545ec0f3
commit 09a6906a63
2 changed files with 5 additions and 2 deletions

View File

@@ -24,7 +24,8 @@ try:
hostgroup_format,
vm_hostgroup_format,
nb_device_filter,
sync_vms
sync_vms,
vm_device_filter
)
except ModuleNotFoundError:
print("Configuration file config.py not found in main directory."
@@ -119,7 +120,7 @@ def main(arguments):
proxy_name = "name"
# Get all Zabbix and Netbox data
netbox_devices = netbox.dcim.devices.filter(**nb_device_filter)
netbox_vms = netbox.virtualization.virtual_machines.all() if sync_vms else []
netbox_vms = netbox.virtualization.virtual_machines.filter(**vm_device_filter) if sync_vms else []
netbox_site_groups = convert_recordset((netbox.dcim.site_groups.all()))
netbox_regions = convert_recordset(netbox.dcim.regions.all())
netbox_journals = netbox.extras.journal_entries