Commit Graph

18 Commits

Author SHA1 Message Date
Adam Harwell 7d60958b8c Retiring neutron-lbaas-dashboard
Depends-On: https://review.opendev.org/#/c/658493/
Change-Id: I3e2e42efc30eced5abb6c8fff0d0fc974fc9722b
2019-05-11 03:18:25 -07:00
Michael Johnson cddbf697e6 Fix neutron-lbaas-dashboard and octavia-dashboard
This patch fixes neutron-lbaas-dashboard to function properly when
installed in horizon with octavia-dashboard.

Story: 2004913
Task: 29266

Change-Id: Ib3e1e4d0bef08745bdbba2437481bfba169931ec
2019-03-18 17:19:44 +00:00
Corey Bryant 2945c83a01 Remove old unused code.
The neutron-lbaas-dashboard repo had legacy code that is not used in
the current version of the dashboard. This patch removes that code.

Note: This is modeled after Michael Johnson's patch to do the same
for octavia-dashboard: https://review.openstack.org/#/c/496961/

Change-Id: I20e6bc4bceb629bcdd068559f4f57802a69904ed
Closes-Bug: 1712654
2017-08-25 13:41:16 -04:00
Justin Pomeroy d065a53474 Use static file auto-discovery
This moves around the REST API module import so that it gets
imported correctly and does not mess up the static file auto
discovery process. Individual files can then be removed from
the plugin file.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: Iadc1dae0019d00d1fd13f875ab75da9e8d20f3bb
2016-02-13 08:48:19 -06:00
Lucas Palm cbf51dff4e Add the angular LBaaS V2 health monitor detail page
This change implements the health monitor detail page that shows the details
for a specific health monitor that exists within a particular pool.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I73aad299e22d352b20e74356db96ad7f49e709ca
2016-02-05 20:40:21 +00:00
Lucas Palm 7b90156da1 Add the angular LBaaS V2 members table and detail pages
This change implements the members table under the 'Members' tab on the pools
detail page that shows all of the members that belong to that particular pool.
It also adds the member detail page which includes the details for a specific
member in the pool.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I879c840d174630c697375c5ce7649b01303aeb00
2016-02-05 14:54:00 +00:00
Lucas Palm 964d845e21 Add the angular LBaaS V2 pools detail page
This change implements the details page for the default pool
that is associated with a particular load balancer listener
resource.  It also adds the tab for the pool members table that
will be added in a later patch.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I0c7ef2f5d37363f9753ffbd35deeaf1f2e19ed7d
2016-02-03 15:41:05 -06:00
Mark Vanderwiel f544e0375a Fix typo in enable file
Change-Id: I6530f0ffb247a9a58e6483e2768d1413e65956ed
2016-02-02 15:29:36 -06:00
Lucas Palm 9a642ea1e1 Add angular LBaaS V2 Listeners table and detail pages
This change introduces the missing listeners table under the 'Listeners'
tab on the load balancer details page.  It also adds the listeners detail
page which includes the details for a specific listener.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I948497d7da5417d12078695d7c44d966432409a5
2016-01-29 15:33:15 -06:00
Justin Pomeroy 3c48addc20 Add support for editing a load balancer
This adds the row action to the load balancers table to allow
editing the load balancer.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I20b2d4171f2dc06da903036cfb5918986b5f907b
2016-01-28 13:48:17 -06:00
Justin Pomeroy 39c2a18699 Make create load balancer workflow generic
This patch turns the create load balancer workflow into a generic
LBaaS workflow that can be used for many actions such as creating or
editing any of the LBaaS resources like listeners, pools, etc. This
way a single workflow, modal, model, and wizard can be used for all
the actions.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I0b0cff415f5afb4dccf66b7acca8260dbf124015
2016-01-27 15:40:21 -06:00
Justin Pomeroy 729c223f77 Add monitor tab to create load balancer workflow
This adds the monitor tab to the create load balancer workflow and
allows adding a monitor to the pool.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I23ee916f283b2b3f782327f16ca1624a98568cb0
2016-01-27 21:16:54 +00:00
Justin Pomeroy 6c4828d8f6 Add members tab to create load balancer workflow
This adds the members tab to the create load balancer workflow and
allows adding multiple members (nova servers) to the pool.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I469dd9ff4d9aef9b91316699d1edec278957f091
2016-01-26 22:14:34 +00:00
Justin Pomeroy 32166ee5a8 Add listener and pool to create load balancer workflow
This adds Listener Details and Pool Details tabs to the workflow for
creating a new load balancer

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: Id6462ddae34e53ef46d1034068ab02ebc2094bd3
2016-01-22 14:09:37 -06:00
Justin Pomeroy f344259472 Add initial workflow for creating load balancer
This adds the action for creating a new load balancer. This only
includes the first panel of the workflow which allows creating the
load balancer object itself. Follow on patches will add support for
the listener, pool, monitor, and members.

This also adds the missing .eslintrc file and fixes code that was
failing the eslint rules.

There is a slight problem with the styling of the action button that
is probably an issue in the horizon action-list widget. This can be
treated as a bug and fixed later.

Depends-On: I230995c069d94ca41d70582b9c665289f0acb86e
Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: Ie0bfe6bd41a60259bc8642d4e046b420a50df55f
2016-01-14 19:58:25 -06:00
Justin Pomeroy 3d99fc5544 Add routing and load balancer detail page
This adds the routing to allow navigating between angular pages as
well as the beginning of the load balancer detail page. The detail
page is very basic but is based on both the existing angular Images
detail page and the designs from invision. It includes two empty
tabs that will eventually hold the tables for Pools and Members.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: Icbf4396238036b20712ca643e635dd84fe66a86e
2015-11-30 14:55:26 +00:00
Justin Pomeroy 75fc881f7f Add angular Load Balancers V2 panel
This adds an angular version of the Load Balancers V2 panel,
including the Load Balancers table and config to get karma working.
The karma config assumes the horizon directory is a sibling of
neutron-lbaas-dashboard.

To use, copy the _1481_project_ng_loadbalancersv2_panel.py file from
neutron_lbaas_dashboard/enabled into openstack_dashboard/enabled.

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I99c4ec705433385c19256c887944706472642a25
2015-11-12 15:38:21 +00:00
Vivek Jain 2d5f4a29ae Initial commit for horizon lbaas v2 dashboard
Co-Authored-By: Milan Tonse <milantonse@gmail.com>
Co-Authored-By: Eric Peterson <eric.peterson1@twcable.com>
Co-Authored-By: Vivek Jain <v.jain007@gmail.com>

Partially-Implements: blueprint horizon-lbaas-v2-ui
Change-Id: I8a9af14aa13fe928541c299862f1231bab3a7437
2015-10-01 20:43:52 +00:00