from linkpair.collect.collector_dataset import CollectorDataset
from linkpair.collect.agent.commandrunner import CommandRunner
from linkpair.collect.agent.linux_agent import LinuxAgent
+from linkpair.collect.agent.linuxnet_agent import LinuxNetAgent
from linkpair.collect.agent.namespace_agent import NamespaceAgent
from linkpair.collect.agent.veth_agent import VethAgent
from linkpair.collect.agent.ovs_agent import OVSAgent
self._devices = {}
self._ports = {}
self._os_info = {}
+ self._linuxnet = {}
self._linkpairs = []
self._port_to_br = {}
self._iface_to_nss = {}
def run(self):
cd = CollectorDataset(
- self._devices, self._ports, self._os_info, self._linkpairs,
+ self._devices, self._ports, self._os_info, self._linuxnet, self._linkpairs,
self._port_to_br, self._iface_to_nss, self._veth_peer)
cu = CollectUtils(
cd, self._u, self._formatter)
self._runner, cu, self._remote_desc, cd, self._formatter)
self._u.debug_out("OSAgent running...")
os_agent.run()
+ if self._opts.disable_linuxnet_agent == False:
+ linuxnet_agent = LinuxNetAgent(
+ self._runner, cu, self._remote_desc, cd, self._formatter)
+ self._u.debug_out("LinuxNetAgent running...")
+ linuxnet_agent.run()
if self._opts.disable_namespace_agent == False:
namespace_agent = NamespaceAgent(
self._runner, cu, self._remote_desc, cd, self._formatter)
class CollectorDataset(object):
- def __init__(self, devices, ports, os_info, linkpairs, port_to_br, iface_to_nss, veth_peers):
+ def __init__(self, devices, ports, os_info, linuxnet, linkpairs, port_to_br, iface_to_nss, veth_peers):
self.devices = devices
self.ports = ports
self.os_info = os_info
+ self.linuxnet = linuxnet
self.linkpairs = linkpairs
self.port_to_br = port_to_br
self.iface_to_nss = iface_to_nss