[UI] 'Configure Interfaces' page doesn't work if node has OVS network bond
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
Medium
|
Fuel Sustaining |
Bug Description
Fuel version info (9.0 build #396): http://
It's possible to configure OpenVSwitch as provider for network bonds using CLI, but that breaks 'Configure Interfaces' page on Fuel UI:
Uncaught TypeError: Cannot read property 'mode' of undefined
AFAUI it's because 'releases' don't provide availability/
http://
Steps to reproduce:
1. Create cluster
2. Add 1 node
3. Go to CLI and download interfaces YAML: fuel node --node-id 1 --network --download
4. Edit the yaml file and create new bond with type 'ovs', for example: http://
5. Upload updated yaml file to API: fuel node --node-id 1 --network --upload
6. Open 'Configure Interfaces' page for the node
Expected result:
- interfaces/networks configuration works via GUI
Actual:
- UI page doesn't work
tags: | added: area-python |
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | nobody → Networking (l23-network) |
Changed in fuel: | |
assignee: | Registry Administrators (registry) → l23network (l23network) |
Changed in fuel: | |
milestone: | 10.0 → 10.1 |
assignee: | Registry Administrators (registry) → Fuel Sustaining (fuel-sustaining-team) |
The issue occurs because there is no 'ovs' bonding type here: https:/ /github. com/openstack/ fuel-web/ blob/stable/ mitaka/ nailgun/ nailgun/ fixtures/ openstack. yaml#L380
Fuel UI's code relays on this bonding type list.