diff --git a/netbox_proxmox_sync/__init__.py b/netbox_proxmox_sync/__init__.py index c224c2f98d740c417166013cdc597a05fc9d42c2..0859ad23abe0e87ac8ac529bcaa0c4d0c2b24fc0 100644 --- a/netbox_proxmox_sync/__init__.py +++ b/netbox_proxmox_sync/__init__.py @@ -5,7 +5,7 @@ class NetBoxProxmoxSyncConfig(PluginConfig): name = 'netbox_proxmox_sync' verbose_name = 'NetBox Proxmox Sync' description = 'Import cluster information from Proxmox into NetBox' - version = '2.0.2' + version = '2.0.3' base_url = 'netbox-proxmox-sync' diff --git a/netbox_proxmox_sync/api/netbox/update.py b/netbox_proxmox_sync/api/netbox/update.py index cd8f8c9c2ff368874b56fa1f096387eb7acf23f8..f7a01a3828c4cfce549a668286689ee9429c9847 100644 --- a/netbox_proxmox_sync/api/netbox/update.py +++ b/netbox_proxmox_sync/api/netbox/update.py @@ -45,7 +45,10 @@ def vms(proxmox_vms, netbox_vms): nb_vm = nb_vms[name] # Update all fields for field in px_vm: - if px_vm.get(field) is not None: + if nb_vm.get(field) is None: + changed = True + nb_vm[field] = px_vm[field] + else: changed |= nb_vm[field] != px_vm[field] nb_vm[field] = px_vm[field] if changed: diff --git a/setup.py b/setup.py index f320acd89e526f04ae7e6b8c766a3400858472a6..525247ae2d309e7480132bbf5da0d84fd5edaa97 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import find_packages, setup setup( name='netbox-proxmox-sync', - version='2.0.2', + version='2.0.3', description='Import Proxmox cluster info into NetBox.', install_requires=['pynetbox', 'proxmoxer'], include_package_data=True,