Skip to content
Snippets Groups Projects
Commit 8669da43 authored by mvrp21's avatar mvrp21
Browse files

fix: vms ips update


Signed-off-by: default avatarmvrp21 <mvrp21@inf.ufpr.br>
parent 14759615
Branches
No related tags found
No related merge requests found
...@@ -5,7 +5,7 @@ class NetBoxProxmoxSyncConfig(PluginConfig): ...@@ -5,7 +5,7 @@ class NetBoxProxmoxSyncConfig(PluginConfig):
name = 'netbox_proxmox_sync' name = 'netbox_proxmox_sync'
verbose_name = 'NetBox Proxmox Sync' verbose_name = 'NetBox Proxmox Sync'
description = 'Import cluster information from Proxmox into NetBox' description = 'Import cluster information from Proxmox into NetBox'
version = '1.0.1' version = '1.0.2'
base_url = 'netbox-proxmox-sync' base_url = 'netbox-proxmox-sync'
......
...@@ -64,6 +64,15 @@ def update_old_vms(old_vms, new_vms): ...@@ -64,6 +64,15 @@ def update_old_vms(old_vms, new_vms):
# Without this the update is messed, because it's a dict, same for all the "del"s # Without this the update is messed, because it's a dict, same for all the "del"s
# below these ifs (long story, just believe me here) # below these ifs (long story, just believe me here)
del old_vms[name]['site'] del old_vms[name]['site']
if old_vms[name].get('primary_ip4') is not None:
ip = old_vms[name]['primary_ip4']['address']
old_vms[name]['primary_ip4'] = {'address': ip}
if old_vms[name].get('primary_ip') is not None:
ip = old_vms[name]['primary_ip']['address']
old_vms[name]['primary_ip'] = {'address': ip}
if old_vms[name].get('primary_ip6') is not None:
ip = old_vms[name]['primary_ip6']['address']
old_vms[name]['primary_ip6'] = {'address': ip}
# Iterate over properties, set new stuff # Iterate over properties, set new stuff
for key in new_vms[name]: for key in new_vms[name]:
# Edge cases... 4 of them... # Edge cases... 4 of them...
......
...@@ -2,7 +2,7 @@ from setuptools import find_packages, setup ...@@ -2,7 +2,7 @@ from setuptools import find_packages, setup
setup( setup(
name='netbox-proxmox-sync', name='netbox-proxmox-sync',
version='1.0.1', version='1.0.2',
description='Import Proxmox cluster info into NetBox.', description='Import Proxmox cluster info into NetBox.',
install_requires=['pynetbox', 'proxmoxer'], install_requires=['pynetbox', 'proxmoxer'],
include_package_data=True, include_package_data=True,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment