Add ability to connect nodes via the network.

This commit is contained in:
Marek Wolan
2023-08-24 12:40:00 +01:00
parent f38b423886
commit a818de8f01
3 changed files with 84 additions and 12 deletions

View File

@@ -918,6 +918,7 @@ class Node(SimComponent):
if nic.uuid not in self.nics:
self.nics[nic.uuid] = nic
nic.connected_node = self
nic.parent = self
self.sys_log.info(f"Connected NIC {nic}")
if self.operating_state == NodeOperatingState.ON:
nic.enable()
@@ -938,6 +939,7 @@ class Node(SimComponent):
nic = self.nics.get(nic)
if nic or nic.uuid in self.nics:
self.nics.pop(nic.uuid)
del nic.parent
nic.disable()
self.sys_log.info(f"Disconnected NIC {nic}")
else: