Skip to content
Snippets Groups Projects
Commit 38a5b5ba authored by Fernando K's avatar Fernando K
Browse files

fix: update only newly created MACs

parent 874f66fb
Branches
Tags
No related merge requests found
......@@ -95,18 +95,16 @@ def vms_and_interfaces(cluster_id):
NB_API.virtualization.interfaces.update(updated_i)
created_interfaces = NB_API.virtualization.interfaces.create(created_i)
# MAC Address fixup step
NB_API.dcim.mac_addresses.create([{
created_mac_addresses = NB_API.dcim.mac_addresses.create([{
'mac_address': i['mac_address'],
'assigned_object_id': ci['id'],
'assigned_object_type': 'virtualization.vminterface'
} for i, ci in zip(created_i, created_interfaces)])
updated_m = []
for mac_address in NB_API.dcim.mac_addresses.filter(
mac_address=[i['mac_address'] for i in created_i]
):
for mac_address in created_mac_addresses:
updated_m.append({
'id': mac_address.assigned_object_id,
'primary_mac_address': mac_address.id,
'id': mac_address['assigned_object_id'],
'primary_mac_address': mac_address['id'],
})
NB_API.virtualization.interfaces.update(updated_m)
......
......@@ -2,7 +2,7 @@ from setuptools import find_packages, setup
setup(
name='netbox-proxmox-sync',
version='2.2.2',
version='2.2.3',
description='Import Proxmox cluster info into NetBox.',
install_requires=['pynetbox', 'proxmoxer'],
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