Fix NAT node not working on Windows. Fixes #1163.

This commit is contained in:
grossmj 2017-09-11 13:02:26 +07:00
parent 4a2dfb0037
commit 9e4cfaf787

View File

@ -36,11 +36,11 @@ class Nat(Cloud):
raise NodeError("virbr0 is missing. You need to install libvirt")
interface = "virbr0"
else:
names = filter(lambda x: 'vmnet8' in x.lower(),
[interface["name"] for interface in gns3server.utils.interfaces.interfaces()])
if not len(list(names)):
interfaces = list(filter(lambda x: 'vmnet8' in x.lower(),
[interface["name"] for interface in gns3server.utils.interfaces.interfaces()]))
if not len(interfaces):
raise NodeError("vmnet8 is missing. You need to install VMware or use the NAT node on GNS3 VM")
interface = "vmnet8"
interface = interfaces[0] # take the first available interface containing the vmnet8 name
ports = [
{