diff options
Diffstat (limited to 'src/resource_inventory/resource_manager.py')
-rw-r--r-- | src/resource_inventory/resource_manager.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/resource_inventory/resource_manager.py b/src/resource_inventory/resource_manager.py index 34c7be3..242d21a 100644 --- a/src/resource_inventory/resource_manager.py +++ b/src/resource_inventory/resource_manager.py @@ -20,7 +20,8 @@ from resource_inventory.models import ( ResourceBundle, HostProfile, Network, - Vlan + Vlan, + PhysicalNetwork, ) @@ -134,12 +135,16 @@ class ResourceManager: generic_interface = generic_interfaces[int_num] physical_interface.config.clear() for connection in generic_interface.connections.all(): + physicalNetwork = PhysicalNetwork.objects.create( + vlan_id=vlan_map[connection.network.name], + generic_network=connection.network + ) physical_interface.config.add( Vlan.objects.create( vlan_id=vlan_map[connection.network.name], tagged=connection.vlan_is_tagged, public=connection.network.is_public, - network=connection.network + network=physicalNetwork ) ) |