Integrating a new LBaaS UI with Horizon
Summary
=======
I would like to propose a new LBaaS UI in horizon for V2 version.
Motivation
=======
The current horizon lbaas UI (under the load balancers tab) requires multiple clicks for creating each of the lb entities like loadbalancer, pool, monitors, etc. The new UI lets you create all these entities in on click.
Description
=======
This would involve replacing the current LBaaS UI with a new one. The current LBaaS UI only works with version 1 of LBaaS v1 API. The new LBaaS UI will work with v2 API's and will also have a more intuitive single click way to launch an entire load balancer tree.
Testing
=======
* CRUD on the load balancer should be successfully tested.
* SSL Cert Management on the load balancer should be tested.
* Monitor Management should be tested.
Wireframe, UI Mockup or Videos
=======
The following screen shots show the various tabs for the LB Details, SSL, Monitor, and Instances configuration. There is also a screenshot that shows the list of existing LB's.
https:/
https:/
https:/
https:/
Outside Dependencies
=======
This component directly depends on the availability of LBaaS V2 API's in neutron. Currently, the horizon UI directly calls REST API's using requests library. It does not currently depend on python client libraries.
Doc Impact
=======
Since the UI is changing, any current documentation that has snapshots of the existing ui will have to be changed.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Kunal Gandhi
- Direction:
- Needs approval
- Assignee:
- Justin Pomeroy
- Definition:
- New
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Justin Pomeroy
- Completed by
- Justin Pomeroy
Related branches
Related bugs
Sprints
Whiteboard
An earlier registered BP is here:
https:/
proposed design from the UX team: https:/
Gerrit topic: https:/
[david-lyle | 2016-03-03] Since this is a plugin owned by another project, I'm not sure a blueprint in horizon makes sense.