Add hsw drivers to topology and check against AVF 18/20118/4
authorVratko Polak <vrpolak@cisco.com>
Fri, 14 Jun 2019 08:30:40 +0000 (10:30 +0200)
committerPeter Mikus <pmikus@cisco.com>
Fri, 14 Jun 2019 20:30:52 +0000 (20:30 +0000)
Change-Id: Ifcc1dcdb3a0b4a7c62e4a41e5b3d016b276e93be
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
resources/libraries/python/InterfaceUtil.py
topologies/available/lf_3n_hsw_testbed1.yaml
topologies/available/lf_3n_hsw_testbed2.yaml
topologies/available/lf_3n_hsw_testbed3.yaml

index 5617c47..6e00124 100644 (file)
@@ -1680,6 +1680,7 @@ class InterfaceUtil(object):
         :type osi_layer: str
         :returns: Virtual Function topology interface keys.
         :rtype: list
+        :raises RuntimeError: If a reason preventing initialization is found.
         """
         ssh = SSH()
         ssh.connect(node)
@@ -1689,6 +1690,10 @@ class InterfaceUtil(object):
         pf_mac_addr = Topology.get_interface_mac(node, ifc_key).split(":")
         uio_driver = Topology.get_uio_driver(node)
         kernel_driver = Topology.get_interface_driver(node, ifc_key)
+        if kernel_driver != "i40e":
+            raise RuntimeError(
+                "AVF needs i40e driver, not {driver} at node {host} ifc {ifc}"\
+                .format(driver=kernel_driver, host=node["host"], ifc=ifc_key))
         current_driver = DUTSetup.get_pci_dev_driver(
             node, pf_pci_addr.replace(':', r'\:'))
 
index 6406fc3..3f7b0e8 100644 (file)
@@ -132,6 +132,7 @@ nodes:
         mac_address: "90:e2:ba:b5:0a:18"
         pci_address: "0000:0a:00.0"
         ip4_address: "172.17.21.1"
+        driver: ixgbe
         link: link21
         model: Intel-X520-DA2
       port2:
@@ -139,6 +140,7 @@ nodes:
         mac_address: "90:e2:ba:b5:0a:19"
         pci_address: "0000:0a:00.1"
         ip4_address: "172.16.30.1"
+        driver: ixgbe
         link: link3
         model: Intel-X520-DA2
       port3:
@@ -146,6 +148,7 @@ nodes:
         mac_address: "04:62:73:8c:c3:0f"
         pci_address: "0000:13:00.0"
         ip4_address: "172.17.22.1"
+        driver: enic
         link: link22
         model: Cisco-VIC-1385
       port4:
@@ -153,6 +156,7 @@ nodes:
         mac_address: "04:62:73:8c:c3:10"
         pci_address: "0000:14:00.0"
         ip4_address: "172.16.10.1"
+        driver: enic
         link: link1
         model: Cisco-VIC-1385
       port5:
@@ -160,6 +164,7 @@ nodes:
         mac_address: "68:05:ca:37:20:48"
         pci_address: "0000:88:00.0"
         ip4_address: "172.17.23.1"
+        driver: i40e
         link: link23
         model: Intel-XL710
       port6:
@@ -167,6 +172,7 @@ nodes:
         mac_address: "68:05:ca:37:20:49"
         pci_address: "0000:88:00.1"
         ip4_address: "172.16.70.1"
+        driver: i40e
         link: link7
         model: Intel-XL710
       port7:
@@ -174,6 +180,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:c4"
         pci_address: "0000:8a:00.0"
         ip4_address: "172.17.24.1"
+        driver: i40e
         link: link24
         model: Intel-X710
       port8:
@@ -181,6 +188,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:c5"
         pci_address: "0000:8a:00.1"
         ip4_address: "172.16.90.1"
+        driver: i40e
         link: link9
         model: Intel-X710
       port9:
@@ -188,6 +196,7 @@ nodes:
         mac_address: "00:fe:c8:e4:d0:1b"
         pci_address: "0000:06:00.0"
         ip4_address: "172.17.25.1"
+        driver: enic
         link: link25
         model: Cisco-VIC-1227
       port10:
@@ -195,6 +204,7 @@ nodes:
         mac_address: "00:fe:c8:e4:d0:1c"
         pci_address: "0000:07:00.0"
         ip4_address: "172.16.50.1"
+        driver: enic
         link: link5
         model: Cisco-VIC-1227
   DUT2:
@@ -217,6 +227,7 @@ nodes:
         mac_address: "90:e2:ba:b5:05:e4"
         pci_address: "0000:0a:00.0"
         ip4_address: "172.16.40.1"
+        driver: ixgbe
         link: link4
         model: Intel-X520-DA2
       port2:
@@ -224,6 +235,7 @@ nodes:
         mac_address: "90:e2:ba:b5:05:e5"
         pci_address: "0000:0a:00.1"
         ip4_address: "172.17.21.2"
+        driver: ixgbe
         link: link21
         model: Intel-X520-DA2
       port3:
@@ -231,6 +243,7 @@ nodes:
         mac_address: "d8:b1:90:19:41:69"
         pci_address: "0000:13:00.0"
         ip4_address: "172.16.20.1"
+        driver: enic
         link: link2
         model: Cisco-VIC-1385
       port4:
@@ -238,6 +251,7 @@ nodes:
         mac_address: "d8:b1:90:19:41:6a"
         pci_address: "0000:15:00.0"
         ip4_address: "172.17.22.2"
+        driver: enic
         link: link22
         model: Cisco-VIC-1385
       port5:
@@ -245,6 +259,7 @@ nodes:
         mac_address: "68:05:ca:35:78:e8"
         pci_address: "0000:88:00.0"
         ip4_address: "172.16.80.1"
+        driver: i40e
         link: link8
         model: Intel-XL710
       port6:
@@ -252,6 +267,7 @@ nodes:
         mac_address: "68:05:ca:35:78:e9"
         pci_address: "0000:88:00.1"
         ip4_address: "172.17.23.2"
+        driver: i40e
         link: link23
         model: Intel-XL710
       port7:
@@ -259,6 +275,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ef:94"
         pci_address: "0000:8a:00.0"
         ip4_address: "172.16.100.1"
+        driver: i40e
         link: link10
         model: Intel-X710
       port8:
@@ -266,6 +283,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ef:95"
         pci_address: "0000:8a:00.1"
         ip4_address: "172.17.24.2"
+        driver: i40e
         link: link24
         model: Intel-X710
       port9:
@@ -273,6 +291,7 @@ nodes:
         mac_address: "00:fe:c8:e5:44:4c"
         pci_address: "0000:06:00.0"
         ip4_address: "172.16.60.1"
+        driver: enic
         link: link6
         model: Cisco-VIC-1227
       port10:
@@ -280,6 +299,6 @@ nodes:
         mac_address: "00:fe:c8:e5:44:4d"
         pci_address: "0000:07:00.0"
         ip4_address: "172.17.25.2"
+        driver: enic
         link: link25
         model: Cisco-VIC-1227
-
index 20ae67a..55b00e6 100644 (file)
@@ -132,6 +132,7 @@ nodes:
         mac_address: "90:e2:ba:b5:02:b8"
         pci_address: "0000:0a:00.0"
         ip4_address: "172.17.21.1"
+        driver: ixgbe
         link: link21
         model: Intel-X520-DA2
       port2:
@@ -139,6 +140,7 @@ nodes:
         mac_address: "90:e2:ba:b5:02:b9"
         pci_address: "0000:0a:00.1"
         ip4_address: "172.17.30.1"
+        driver: ixgbe
         link: link3
         model: Intel-X520-DA2
       port3:
@@ -146,6 +148,7 @@ nodes:
         mac_address: "04:62:73:8c:ca:cd"
         pci_address: "0000:13:00.0"
         ip4_address: "172.17.22.1"
+        driver: enic
         link: link22
         model: Cisco-VIC-1385
       port4:
@@ -153,6 +156,7 @@ nodes:
         mac_address: "04:62:73:8c:ca:ce"
         pci_address: "0000:15:00.0"
         ip4_address: "172.16.10.1"
+        driver: enic
         link: link1
         model: Cisco-VIC-1385
       port5:
@@ -160,6 +164,7 @@ nodes:
         mac_address: "68:05:ca:35:77:08"
         pci_address: "0000:88:00.0"
         ip4_address: "172.17.23.1"
+        driver: i40e
         link: link23
         model: Intel-XL710
       port6:
@@ -167,6 +172,7 @@ nodes:
         mac_address: "68:05:ca:35:77:09"
         pci_address: "0000:88:00.1"
         ip4_address: "172.16.70.1"
+        driver: i40e
         link: link7
         model: Intel-XL710
       port7:
@@ -174,6 +180,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:ec"
         pci_address: "0000:8a:00.0"
         ip4_address: "172.17.24.1"
+        driver: i40e
         link: link24
         model: Intel-X710
       port8:
@@ -181,6 +188,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:ed"
         pci_address: "0000:8a:00.1"
         ip4_address: "172.16.90.1"
+        driver: i40e
         link: link9
         model: Intel-X710
       port9:
@@ -188,6 +196,7 @@ nodes:
         mac_address: "00:fe:c8:e4:d0:9b"
         pci_address: "0000:06:00.0"
         ip4_address: "172.17.25.1"
+        driver: enic
         link: link25
         model: Cisco-VIC-1227
       port10:
@@ -195,6 +204,7 @@ nodes:
         mac_address: "00:fe:c8:e4:d0:9c"
         pci_address: "0000:07:00.0"
         ip4_address: "172.16.50.1"
+        driver: enic
         link: link5
         model: Cisco-VIC-1227
   DUT2:
@@ -217,6 +227,7 @@ nodes:
         mac_address: "90:e2:ba:b5:01:d8"
         pci_address: "0000:0a:00.0"
         ip4_address: "172.16.40.1"
+        driver: ixgbe
         link: link4
         model: Intel-X520-DA2
       port2:
@@ -224,6 +235,7 @@ nodes:
         mac_address: "90:e2:ba:b5:01:d9"
         pci_address: "0000:0a:00.1"
         ip4_address: "172.17.21.2"
+        driver: ixgbe
         link: link21
         model: Intel-X520-DA2
       port3:
@@ -231,6 +243,7 @@ nodes:
         mac_address: "ec:bd:1d:08:8f:88"
         pci_address: "0000:13:00.0"
         ip4_address: "172.16.20.1"
+        driver: enic
         link: link2
         model: Cisco-VIC-1385
       port4:
@@ -238,6 +251,7 @@ nodes:
         mac_address: "ec:bd:1d:08:8f:89"
         pci_address: "0000:15:00.0"
         ip4_address: "172.17.22.2"
+        driver: enic
         link: link22
         model: Cisco-VIC-1385
       port5:
@@ -245,6 +259,7 @@ nodes:
         mac_address: "68:05:ca:35:76:98"
         pci_address: "0000:88:00.0"
         ip4_address: "172.16.80.1"
+        driver: i40e
         link: link8
         model: Intel-XL710
       port6:
@@ -252,6 +267,7 @@ nodes:
         mac_address: "68:05:ca:35:76:99"
         pci_address: "0000:88:00.1"
         ip4_address: "172.17.23.2"
+        driver: i40e
         link: link23
         model: Intel-XL710
       port7:
@@ -259,6 +275,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:e4"
         pci_address: "0000:8a:00.0"
         ip4_address: "172.16.100.1"
+        driver: i40e
         link: link10
         model: Intel-X710
       port8:
@@ -266,6 +283,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:e5"
         pci_address: "0000:8a:00.1"
         ip4_address: "172.17.24.2"
+        driver: i40e
         link: link24
         model: Intel-X710
       port9:
@@ -273,6 +291,7 @@ nodes:
         mac_address: "00:fe:c8:e4:eb:4b"
         pci_address: "0000:06:00.0"
         ip4_address: "172.16.60.1"
+        driver: enic
         link: link6
         model: Cisco-VIC-1227
       port10:
@@ -280,5 +299,6 @@ nodes:
         mac_address: "00:fe:c8:e4:eb:4c"
         pci_address: "0000:07:00.0"
         ip4_address: "172.17.25.2"
+        driver: enic
         link: link25
         model: Cisco-VIC-1227
index d35052a..333a6cd 100644 (file)
@@ -132,6 +132,7 @@ nodes:
         mac_address: "90:e2:ba:b5:01:dc"
         pci_address: "0000:0a:00.0"
         ip4_address: "172.17.21.1"
+        driver: ixgbe
         link: link21
         model: Intel-X520-DA2
       port2:
@@ -139,6 +140,7 @@ nodes:
         mac_address: "90:e2:ba:b5:01:dd"
         pci_address: "0000:0a:00.1"
         ip4_address: "172.16.30.1"
+        driver: ixgbe
         link: link3
         model: Intel-X520-DA2
       port3:
@@ -146,6 +148,7 @@ nodes:
         mac_address: "04:62:73:f8:80:c1"
         pci_address: "0000:13:00.0"
         ip4_address: "172.17.22.1"
+        driver: enic
         link: link22
         model: Cisco-VIC-1385
       port4:
@@ -153,6 +156,7 @@ nodes:
         mac_address: "04:62:73:f8:80:c2"
         pci_address: "0000:15:00.0"
         ip4_address: "172.16.10.1"
+        driver: enic
         link: link1
         model: Cisco-VIC-1385
       port5:
@@ -160,6 +164,7 @@ nodes:
         mac_address: "68:05:ca:37:25:18"
         pci_address: "0000:88:00.0"
         ip4_address: "172.17.23.1"
+        driver: i40e
         link: link23
         model: Intel-XL710
       port6:
@@ -167,6 +172,7 @@ nodes:
         mac_address: "68:05:ca:37:25:19"
         pci_address: "0000:88:00.1"
         ip4_address: "172.16.70.1"
+        driver: i40e
         link: link7
         model: Intel-XL710
       port7:
@@ -174,6 +180,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ef:34"
         pci_address: "0000:8a:00.0"
         ip4_address: "172.17.24.1"
+        driver: i40e
         link: link24
         model: Intel-X710
       port8:
@@ -181,6 +188,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ef:35"
         pci_address: "0000:8a:00.1"
         ip4_address: "172.16.90.1"
+        driver: i40e
         link: link9
         model: Intel-X710
       port9:
@@ -188,6 +196,7 @@ nodes:
         mac_address: "00:fe:c8:e5:46:d0"
         pci_address: "0000:06:00.0"
         ip4_address: "172.17.25.1"
+        driver: enic
         link: link25
         model: Cisco-VIC-1227
       port10:
@@ -195,6 +204,7 @@ nodes:
         mac_address: "00:fe:c8:e5:46:d1"
         pci_address: "0000:07:00.0"
         ip4_address: "172.16.50.1"
+        driver: enic
         link: link5
         model: Cisco-VIC-1227
   DUT2:
@@ -217,6 +227,7 @@ nodes:
         mac_address: "90:e2:ba:b5:0f:38"
         pci_address: "0000:0a:00.0"
         ip4_address: "172.16.40.1"
+        driver: ixgbe
         link: link4
         model: Intel-X520-DA2
       port2:
@@ -224,6 +235,7 @@ nodes:
         mac_address: "90:e2:ba:b5:0f:39"
         pci_address: "0000:0a:00.1"
         ip4_address: "172.17.21.2"
+        driver: ixgbe
         link: link21
         model: Intel-X520-DA2
       port3:
@@ -231,6 +243,7 @@ nodes:
         mac_address: "04:62:73:8c:78:2f"
         pci_address: "0000:13:00.0"
         ip4_address: "172.16.20.1"
+        driver: enic
         link: link2
         model: Cisco-VIC-1385
       port4:
@@ -238,6 +251,7 @@ nodes:
         mac_address: "04:62:73:8c:78:30"
         pci_address: "0000:15:00.0"
         ip4_address: "172.17.22.2"
+        driver: enic
         link: link22
         model: Cisco-VIC-1385
       port5:
@@ -245,6 +259,7 @@ nodes:
         mac_address: "68:05:ca:35:76:b0"
         pci_address: "0000:88:00.0"
         ip4_address: "172.16.80.1"
+        driver: i40e
         link: link8
         model: Intel-XL710
       port6:
@@ -252,6 +267,7 @@ nodes:
         mac_address: "68:05:ca:35:76:b1"
         pci_address: "0000:88:00.1"
         ip4_address: "172.17.23.2"
+        driver: i40e
         link: link23
         model: Intel-XL710
       port7:
@@ -259,6 +275,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:e0"
         pci_address: "0000:8a:00.0"
         ip4_address: "172.16.100.1"
+        driver: i40e
         link: link10
         model: Intel-X710
       port8:
@@ -266,6 +283,7 @@ nodes:
         mac_address: "3c:fd:fe:9c:ee:e1"
         pci_address: "0000:8a:00.1"
         ip4_address: "172.17.24.2"
+        driver: i40e
         link: link24
         model: Intel-X710
       port9:
@@ -273,6 +291,7 @@ nodes:
         mac_address: "00:fe:c8:e5:44:19"
         pci_address: "0000:06:00.0"
         ip4_address: "172.16.60.1"
+        driver: enic
         link: link6
         model: Cisco-VIC-1227
       port10:
@@ -280,5 +299,6 @@ nodes:
         mac_address: "00:fe:c8:e5:44:1a"
         pci_address: "0000:07:00.0"
         ip4_address: "172.17.25.2"
+        driver: enic
         link: link25
         model: Cisco-VIC-1227