FIX: Mellanox handling 31/29031/1
authorpmikus <pmikus@cisco.com>
Wed, 23 Sep 2020 09:47:02 +0000 (09:47 +0000)
committerpmikus <pmikus@cisco.com>
Wed, 23 Sep 2020 09:47:02 +0000 (09:47 +0000)
- From 2n-zn2 testing

Signed-off-by: pmikus <pmikus@cisco.com>
Change-Id: I9b1f0916f0f1d90a223918cfe48409d29f2ee773

resources/libraries/python/TrafficGenerator.py
resources/tools/testbed-setup/ansible/roles/common/defaults/main.yaml

index 12c5271..f44ff87 100644 (file)
@@ -244,7 +244,6 @@ class TrafficGenerator(AbstractMeasurer):
         )
 
     # TODO: pylint says disable=too-many-locals.
-    # A fix is developed in https://gerrit.fd.io/r/c/csit/+/22221
     def initialize_traffic_generator(
             self, tg_node, tg_if1, tg_if2, tg_if1_adj_node, tg_if1_adj_if,
             tg_if2_adj_node, tg_if2_adj_if, osi_layer, tg_if1_dst_mac=None,
@@ -369,7 +368,8 @@ class TrafficGenerator(AbstractMeasurer):
                 # Configure TRex.
                 ports = ''
                 for port in tg_node[u"interfaces"].values():
-                    ports += f" {port.get(u'pci_address')}"
+                    if u'Mellanox' not in port.get(u'model'):
+                        ports += f" {port.get(u'pci_address')}"
 
                 cmd = f"sh -c \"cd {Constants.TREX_INSTALL_DIR}/scripts/ && " \
                     f"./dpdk_nic_bind.py -u {ports} || true\""
index f54bfce..45e792c 100644 (file)
@@ -19,6 +19,7 @@ packages_by_distro:
   ubuntu:
     - "build-essential"
     - "libpcap-dev"
+    - "net-tools"
     - "python-all"
     - "python-apt"
     - "python-cffi"