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

fix: create MAC addresses with assigned objects

parent f2041d00
No related branches found
No related tags found
No related merge requests found
...@@ -93,11 +93,13 @@ def vms_and_interfaces(cluster_id): ...@@ -93,11 +93,13 @@ def vms_and_interfaces(cluster_id):
NB_API.virtualization.virtual_machines.create(created_vms) NB_API.virtualization.virtual_machines.create(created_vms)
# NB_API.virtualization.interfaces.delete([d['id'] for d in deleted]) # NB_API.virtualization.interfaces.delete([d['id'] for d in deleted])
NB_API.virtualization.interfaces.update(updated_i) NB_API.virtualization.interfaces.update(updated_i)
NB_API.virtualization.interfaces.create(created_i) created_interfaces = NB_API.virtualization.interfaces.create(created_i)
# MAC Address fixup step # MAC Address fixup step
NB_API.dcim.mac_addresses.create([{ NB_API.dcim.mac_addresses.create([{
'mac_address': i['mac_address'] 'mac_address': i['mac_address'],
} for i in created_i]) 'assigned_object_id': ci['id'],
'assigned_object_type': 'virtualization.vminterface'
} for i, ci in zip(created_i, created_interfaces)])
updated_m = [] updated_m = []
for mac_address in NB_API.dcim.mac_addresses.filter( for mac_address in NB_API.dcim.mac_addresses.filter(
mac_address=[i['mac_address'] for i in created_i] mac_address=[i['mac_address'] for i in created_i]
......
...@@ -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='2.2.1', version='2.2.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