Enables port type details and configuration in Horizon
Summary
=======
The goal of this blueprint is to extend Port configuration within Horizon, during creation and edit, and update the Network/Ports Details pages to show more information.
Motivation
========
Currently, Port binding configuration is supported in Neutron but only by the CLI. The aim is to get basic feature parity, so that users are not forced to use the CLI. This blueprint is not designed to address Nova support.
Description
=========
The first stage is to expose Port availability/
The second stage is to enable creation, configuration and removal of port capabilities through Horizon. This will be done through the existing Admin section. It may be worth considering breaking Ports into its own panel as it is currently only possible to create ports by following Admin > Networks > Network Details.
UX
===
Extend the Network Details page, under the Ports section. Currently Ports, Subnets and DHCP agents are all shown in a long list of tables on the Network details page - this will be tabbed for faster/clearer navigation.
Ports can currently be created via Admin > Networks. The creation needs to have fields made available for binding:vnic_type. We could extend port creation capabilities to regular users, but this may be making the default appearance over complicated. Need input from UX folks.
Wireframes, Mocks, Videos and UI Markup
-------
Will post these up as code is developed.
Testing
======
This bp will be testable easily through standard devstack deployments with Neutron enabled.
Outside Dependencies
==================
This functionality is already supported in Neutron, so requires no external project changes: https:/
The Horizon neutron api already has a port_create function available.
Requirements Update Required
=======
No requirements changes to the Dashboard as far as I am aware.
Doc Impact
=========
No changes to default behaviours, settings, or depracation of previous code. However, it would be worth documenting new options where appropriate; for example, if we change where/how Ports are created.
Blueprint information
- Status:
- Complete
- Approver:
- David Lyle
- Priority:
- Medium
- Drafter:
- Rob Cresswell
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- David Lyle
- Completed by
- David Lyle
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Adds initial SRIOV creation/config support
Work Items
Work items:
Extend Port details page to show more information: DONE
Allow further Port configuration during create/update: DONE
Update and extend unit tests: DONE