SR-IOV interface in "down" state breaks GUI ability to configure node network interfaces/networks
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Aleksandr Didenko |
Bug Description
Detailed bug description:
On server with multiple network interfaces that are SR-IOV capable, some interfaces "up", some interfaces "down", trying to configure the network interfaces via the GUI/Webui is not possible. We get error message when hitting "apply" button to regardless of whether or not you configure/enable any with SR-IOV in the GUI or through any other method.
Even "load defaults" and hitting apply does not work.
Steps to reproduce:
1. Bootstrap node
2. Go to GUI node
3. Configure interfaces in any format, however you'd like
4. hit apply
After downloading the interfaces yaml it appears that two of the nic's that are "down" state on these servers(Dell 730XD's) fuel-agent reports the number of vf's as "-1" .
- assigned_networks: []
bus_info: 0000:81:00.5
current_speed: null
driver: be2net
id: 34
interface_
disable_
dpdk:
available: false
enabled: false
mtu: null
numa_node: null
pci_id: 10df:0720
sriov:
available: true
enabled: false
pci_id: 10df:0720
physnet: physnet2
sriov_numvfs: 0
sriov_
mac: 00:90:fa:cb:28:4e
max_speed: null
name: enp129s0f5
offloading_modes:
Expected results:
Interfaces configured as specified.
Actual result:
Get Error message "deque([5, 'interface_
Reproducibility:
Workaround:
Make a networking template? (I don't know how to make a networking template for SR-IOV interfaces on a server, it's also not documented anywhere).... do you guys have one? This should also be part of the documentation for Fuel 9.0 possibly.....
Use the API?
(i don't know enough about the nailgun API and the JSON that I'm guessing I would need to send for SRIOV is also not documented anywhere that I can find. <--(this should get addressed too)
Impact:
Unable to deploy system
Description of the environment:
Operation system: Ubuntu 14.04.2
Versions of components: Fuel 9.0
Reference architecture:
Network model: Contrail
Related projects installed: Contrail Plugin
Additional information:
Talk to Andrew Woodward
information type: | Public → Public Security |
Changed in fuel: | |
milestone: | none → 9.0 |
assignee: | nobody → Fuel Python Team (fuel-python) |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: area-python feature-sr-iov |
tags: | added: on-verification |
Seems, there is a problem with sr-iov data acquisition in nailgun-agent. sriov_totalvfs should be a positive value, not -1.