: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)
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'\:'))
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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
-
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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