Add NIO TAP support for Docker and VMware. Fixes #603.

This commit is contained in:
grossmj committed 2016-07-06 22:00:39 -06:00
1 parent e175650fb0
commit 08956e438c
4 files changed
+30 -36

No files matched your search

+3
View File
@@ -32,6 +32,7 @@ from collections import OrderedDict
from .vmware_error import VMwareError
from ..nios.nio_udp import NIOUDP
from ..nios.nio_nat import NIONAT
from ..nios.nio_tap import NIOTAP
from .nio_vmnet import NIOVMNET
from ..adapters.ethernet_adapter import EthernetAdapter
from ..base_vm import BaseVM
@@ -345,6 +346,8 @@ class VMwareVM(BaseVM):
lport=nio.lport,
rhost=nio.rhost,
rport=nio.rport))
elif isinstance(nio, NIOTAP):
yield from self._ubridge_hypervisor.send('bridge add_nio_tap {name} {tap}'.format(name=vnet, tap=nio.tap_device))
if nio.capturing:
yield from self._ubridge_hypervisor.send('bridge start_capture {name} "{pcap_file}"'.format(name=vnet,