mirror of
https://github.com/GNS3/gns3-server
synced 2024-12-24 15:58:08 +00:00
Disconnect network cable if adapter is not attached in VirtualBox vNIC.
This commit is contained in:
parent
2bae814eb1
commit
a64dfdd694
@ -618,9 +618,12 @@ class VirtualBoxVM(BaseVM):
|
||||
|
||||
nic_attachments = yield from self._get_nic_attachements(self._maximum_adapters)
|
||||
for adapter_number in range(0, len(self._ethernet_adapters)):
|
||||
attachment = nic_attachments[adapter_number]
|
||||
if attachment == "null":
|
||||
# disconnect the cable if no backend is attached.
|
||||
self._modify_vm("--cableconnected{} off".format(adapter_number + 1))
|
||||
nio = self._ethernet_adapters[adapter_number].get_nio(0)
|
||||
if nio:
|
||||
attachment = nic_attachments[adapter_number]
|
||||
if not self._use_any_adapter and attachment not in ("none", "null"):
|
||||
raise VirtualBoxError("Attachment ({}) already configured on adapter {}. "
|
||||
"Please set it to 'Not attached' to allow GNS3 to use it.".format(attachment,
|
||||
|
Loading…
Reference in New Issue
Block a user