[SRU] octavia-dashboard should be 2.0.0 for Cosmic/Rocky

Bug #1800516 reported by Corey Bryant
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu Cloud Archive
Fix Released
High
Unassigned
Rocky
Fix Released
High
Unassigned
octavia-dashboard (Ubuntu)
Triaged
High
Unassigned
Cosmic
Triaged
High
Unassigned

Bug Description

[Impact]

The octavia-dashboard is very much out of date for cosmic/rocky. It should be at version 2.0.0.

[Test Case]
Deploy openstack, install octavia-dashboard on horizon node, and manually verify that octavia's dashboard works.

[Regression Potential]
The initial version is only in cosmic-proposed and didn't make it all of the way to cosmic proper.

[Discussion]
Full list of commits between 1.0.0 and 2.0.0:
 - [7ebcf99] Imported Translations from Zanata
 - [e582e3c] Imported Translations from Zanata
 - [52c02d2] Imported Translations from Zanata
 - [a5f9ce7] Update UPPER_CONSTRAINTS_FILE for stable/rocky
 - [45dc40c] Update .gitreview for stable/rocky
 - [4f7a559] Set a minimum coverage threshold for javascript
 - [63841ad] Update octavia-dashboard tox for stestr
 - [9a4c752] fix tox python3 overrides
 - [a670ab7] Imported Translations from Zanata
 - [ec305d4] Imported Translations from Zanata
 - [b5e7971] Imported Translations from Zanata
 - [015568a] Imported Translations from Zanata
 - [bb0cb86] Allow detail pages to auto refresh upon action
 - [327768d] Imported Translations from Zanata
 - [f1194d2] Allow members to be set as "backup"
 - [965e551] Allow member name to be set and updated
 - [92e18a8] Imported Translations from Zanata
 - [8e9a2f2] Replace noop tests with registration test
 - [c1888b9] Fix sphinx-docs job for sphinx >1.7
 - [5e0b1db] Imported Translations from Zanata
 - [20b594e] Imported Translations from Zanata
 - [7a388a9] Imported Translations from Zanata
 - [e9eb5bb] Add the missing type for Health Monitor
 - [f46e585] Make the display of none consistent in detail page
 - [e98966c] Add timeout options for listener
 - [0f31c2c] Replace unicode punctation with ascii
 - [05170ec] Being able to change insert headers of listener
 - [f9fcb3d] Align model with v2 api
 - [2f6e2a3] Use pool name as hint for selecting pool id
 - [d90c3bf] Add rbac support for octavia service apis
 - [5a0b2b1] Add release notes link to README
 - [e4f8ab4] add lower-constraints job
 - [5b73264] Add l7 support
 - [e9b3988] Being able to edit default pool of listener
 - [9711760] List children pools on LB details page
 - [e948383] Update tox.ini
 - [d88d1f1] Add package-lock.json
 - [b2b415c] Imported Translations from Zanata
 - [1ba875a] Updated from global requirements
 - [a005e64] Updated from global requirements
 - [424b307] Remove tox_install
 - [fc1bf8e] Imported Translations from Zanata
 - [1a6a8ee] Imported Translations from Zanata
 - [df9f63b] Adds some notes on enabling both dashboards
 - [a48fb9d] Imported Translations from Zanata
 - [760f365] Updated from global requirements
 - [7a0da10] Imported Translations from Zanata
 - [e531b93] Modify the '.gitignore' file
 - [dd88be6] Update reno for stable/queens
 - [25a8013] Add the missing protocol for listener
 - [f301f13] Remove the unused codes

description: updated
description: updated
Changed in octavia-dashboard (Ubuntu Cosmic):
status: New → Triaged
importance: Undecided → High
Changed in octavia-dashboard (Ubuntu):
status: New → Triaged
importance: Undecided → High
Revision history for this message
Corey Bryant (corey.bryant) wrote :
Revision history for this message
Frode Nordahl (fnordahl) wrote :

I can confirm that the octavia-dashboard package works, see attached screen shot and steps provided below.

Steps for validation:
1) Deploy Octavia from tip charm
$ git review -d 614050
$ tox -e build
$ tox -c build/builds/octavia/tox.ini -e func-smoke --work-dir /tmp/tox

2) Deploy openstack-dashboard and octavia-dashboard charm
$ juju deploy --series bionic openstack-dashboard \
    --config openstack-origin=cloud:bionic-rocky/proposed
$ juju deploy --series bionic cs:~openstack-charmers-next/octavia-dashboard
$ juju add-relation openstack-dashboard:identity-service keystone:identity-service
$ juju add-relation openstack-dashboard mysql
$ juju add-relation openstack-dashboard octavia-dashboard

3) Get dashboard URL and admin password
$ juju status openstack-dashboard
$ juju run --unit keystone/0 'leader-get admin_passwd'

4) Log into dashboard
5) Visit Project -> Network -> Load Balancers
6) Confirm that you see the Load Balancer created by the Zaza functional test
7) Create Load Balancer from GUI and confirm that it succeeds

Revision history for this message
Frode Nordahl (fnordahl) wrote :

Quick addition for proof:
$ juju ssh openstack-dashboard/0 sudo -s
# dpkg -l | egrep "(neutron|octavia)"
ii python3-neutron-fwaas-dashboard 1.5.0-0ubuntu3~cloud0 all OpenStack Firewall as a Service - dashboard plugin
ii python3-neutronclient 1:6.7.0-0ubuntu1 all client API library for Neutron - Python 3.x
ii python3-octavia-dashboard 2.0.0-0ubuntu1~cloud0 all OpenStack Load Balance as a service - dashboard plugin

Changed in cloud-archive:
status: New → Triaged
importance: Undecided → High
Changed in cloud-archive:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.