We are overjoyed to announce the release of: octavia-dashboard 2.0.0: Horizon panels for Octavia This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through launchpad: https://storyboard.openstack.org/#!/project/909 For more details, please see below. Changes in octavia-dashboard 1.0.0.0rc1..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 Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .gitreview | 1 + .stestr.conf | 3 + .testr.conf | 7 - README.rst | 70 +- devstack/plugin.sh | 35 +- devstack/settings | 4 - lower-constraints.txt | 150 + octavia_dashboard/api/rest/lbaasv2.py | 328 +- octavia_dashboard/conf/.gitkeep | 0 .../dashboards/project/load_balancer/panel.py | 4 - octavia_dashboard/karma.conf.js | 11 +- .../_1499_load_balancer_settings.py | 22 + .../locale/de/LC_MESSAGES/djangojs.po | 737 ++- .../locale/en_AU/LC_MESSAGES/django.po | 8 +- .../locale/en_AU/LC_MESSAGES/djangojs.po | 32 +- .../locale/en_GB/LC_MESSAGES/django.po | 12 +- .../locale/en_GB/LC_MESSAGES/djangojs.po | 535 +- octavia_dashboard/locale/id/LC_MESSAGES/django.po | 274 +- .../locale/id/LC_MESSAGES/djangojs.po | 1666 ++++--- .../locale/ja/LC_MESSAGES/djangojs.po | 682 ++- .../locale/ko_KR/LC_MESSAGES/django.po | 8 +- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 856 +++- .../locale/pt_BR/LC_MESSAGES/django.po | 18 + .../locale/zh_CN/LC_MESSAGES/django.po | 272 +- .../locale/zh_CN/LC_MESSAGES/djangojs.po | 1333 +++-- .../locale/zh_TW/LC_MESSAGES/django.po | 18 + .../locale/zh_TW/LC_MESSAGES/djangojs.po | 1412 ++++++ .../core/openstack-service-api/lbaasv2.service.js | 210 +- .../openstack-service-api/lbaasv2.service.spec.js | 101 + .../actions/create/create.action.service.js | 4 +- .../actions/create/create.action.service.spec.js | 6 +- .../actions/delete/delete.action.service.js | 18 +- .../actions/delete/delete.action.service.spec.js | 29 +- .../actions/edit/edit.action.service.js | 4 +- .../actions/edit/edit.action.service.spec.js | 6 +- .../healthmonitors/details/detail.controller.js | 43 +- .../details/detail.controller.spec.js | 39 +- .../lbaasv2/healthmonitors/details/detail.html | 7 +- .../actions/create/create.action.service.js | 74 + .../actions/create/create.action.service.spec.js | 65 + .../l7policies/actions/create/wizard.controller.js | 45 + .../actions/create/wizard.controller.spec.js | 63 + .../actions/delete/delete.action.service.js | 135 + .../actions/delete/delete.action.service.spec.js | 103 + .../l7policies/actions/edit/edit.action.service.js | 71 + .../actions/edit/edit.action.service.spec.js | 55 + .../l7policies/actions/edit/wizard.controller.js | 60 + .../actions/edit/wizard.controller.spec.js | 77 + .../l7policies/details/detail.controller.js | 149 + .../l7policies/details/detail.controller.spec.js | 136 + .../project/lbaasv2/l7policies/details/detail.html | 61 + .../project/lbaasv2/l7policies/details/drawer.html | 9 + .../lbaasv2/l7policies/l7policies.module.js | 177 + .../lbaasv2/l7policies/l7policies.module.spec.js | 67 + .../actions/create/create.action.service.js | 74 + .../actions/create/create.action.service.spec.js | 65 + .../l7rules/actions/create/wizard.controller.js | 45 + .../actions/create/wizard.controller.spec.js | 63 + .../actions/delete/delete.action.service.js | 137 + .../actions/delete/delete.action.service.spec.js | 103 + .../l7rules/actions/edit/edit.action.service.js | 71 + .../actions/edit/edit.action.service.spec.js | 55 + .../l7rules/actions/edit/wizard.controller.js | 60 + .../l7rules/actions/edit/wizard.controller.spec.js | 77 + .../lbaasv2/l7rules/details/detail.controller.js | 156 + .../l7rules/details/detail.controller.spec.js | 138 + .../project/lbaasv2/l7rules/details/detail.html | 54 + .../project/lbaasv2/l7rules/details/drawer.html | 8 + .../project/lbaasv2/l7rules/l7rules.module.js | 181 + .../project/lbaasv2/l7rules/l7rules.module.spec.js | 67 + .../dashboard/project/lbaasv2/lbaasv2.module.js | 260 +- .../project/lbaasv2/lbaasv2.module.spec.js | 285 +- .../listeners/actions/create/create.service.js | 4 +- .../actions/create/create.service.spec.js | 8 +- .../actions/delete/delete.action.service.js | 4 +- .../actions/delete/delete.action.service.spec.js | 8 +- .../lbaasv2/listeners/actions/edit/edit.service.js | 4 +- .../listeners/actions/edit/edit.service.spec.js | 8 +- .../lbaasv2/listeners/details/detail.controller.js | 39 +- .../listeners/details/detail.controller.spec.js | 26 +- .../project/lbaasv2/listeners/details/detail.html | 13 +- .../project/lbaasv2/listeners/details/drawer.html | 4 +- .../project/lbaasv2/listeners/listeners.module.js | 16 +- .../loadbalancers/actions/create/create.service.js | 6 +- .../actions/create/create.service.spec.js | 8 +- .../actions/create/wizard.controller.js | 6 +- .../actions/delete/delete.action.service.js | 6 +- .../actions/delete/delete.action.service.spec.js | 8 +- .../loadbalancers/actions/edit/edit.service.js | 6 +- .../actions/edit/edit.service.spec.js | 8 +- .../loadbalancers/details/detail.controller.js | 42 +- .../details/detail.controller.spec.js | 28 +- .../lbaasv2/loadbalancers/details/detail.html | 2 - .../lbaasv2/loadbalancers/loadbalancers.module.js | 4 +- .../lbaasv2/loadbalancers/loadbalancers.service.js | 143 +- .../loadbalancers/loadbalancers.service.spec.js | 72 + .../lbaasv2/loadbalancers/panel.controller.js | 79 + .../lbaasv2/loadbalancers/panel.controller.spec.js | 66 + .../project/lbaasv2/loadbalancers/panel.html | 2 +- .../actions/delete/delete.action.service.js | 18 +- .../actions/delete/delete.action.service.spec.js | 29 +- .../actions/edit-member/modal.controller.js | 8 +- .../actions/edit-member/modal.controller.spec.js | 8 +- .../lbaasv2/members/actions/edit-member/modal.html | 26 +- .../members/actions/edit-member/modal.service.js | 12 +- .../actions/edit-member/modal.service.spec.js | 8 +- .../update-list/update-member-list.service.js | 4 +- .../update-list/update-member-list.service.spec.js | 8 +- .../lbaasv2/members/details/detail.controller.js | 46 +- .../members/details/detail.controller.spec.js | 39 +- .../project/lbaasv2/members/details/detail.html | 11 +- .../project/lbaasv2/members/members.module.js | 12 +- .../pools/actions/create/create.action.service.js | 13 +- .../pools/actions/create/wizard.controller.js | 3 + .../pools/actions/create/wizard.controller.spec.js | 10 + .../pools/actions/delete/delete.action.service.js | 15 +- .../actions/delete/delete.action.service.spec.js | 29 +- .../pools/actions/edit/edit.action.service.js | 4 +- .../pools/actions/edit/edit.action.service.spec.js | 8 +- .../lbaasv2/pools/details/detail.controller.js | 47 +- .../pools/details/detail.controller.spec.js | 38 +- .../project/lbaasv2/pools/details/detail.html | 6 +- .../project/lbaasv2/pools/pools.module.js | 4 +- .../workflow/l7policy/l7policy.controller.js | 47 + .../workflow/l7policy/l7policy.controller.spec.js | 38 + .../lbaasv2/workflow/l7policy/l7policy.help.html | 38 + .../lbaasv2/workflow/l7policy/l7policy.html | 104 + .../lbaasv2/workflow/l7rule/l7rule.help.html | 76 + .../project/lbaasv2/workflow/l7rule/l7rule.html | 106 + .../workflow/listener/listener.controller.js | 8 +- .../workflow/listener/listener.controller.spec.js | 8 +- .../lbaasv2/workflow/listener/listener.help.html | 38 + .../lbaasv2/workflow/listener/listener.html | 115 +- .../loadbalancer/loadbalancer.controller.js | 5 - .../workflow/loadbalancer/loadbalancer.html | 6 +- .../lbaasv2/workflow/members/members.controller.js | 13 +- .../workflow/members/members.controller.spec.js | 8 +- .../lbaasv2/workflow/members/members.help.html | 7 + .../project/lbaasv2/workflow/members/members.html | 36 +- .../project/lbaasv2/workflow/modal.service.js | 7 +- .../project/lbaasv2/workflow/model.service.js | 362 +- .../project/lbaasv2/workflow/model.service.spec.js | 1030 ++-- .../lbaasv2/workflow/monitor/monitor.controller.js | 5 - .../lbaasv2/workflow/monitor/monitor.help.html | 12 +- .../project/lbaasv2/workflow/monitor/monitor.html | 38 +- .../lbaasv2/workflow/pool/pool.controller.js | 49 - .../lbaasv2/workflow/pool/pool.controller.spec.js | 37 - .../project/lbaasv2/workflow/pool/pool.help.html | 6 + .../project/lbaasv2/workflow/pool/pool.html | 60 +- .../project/lbaasv2/workflow/workflow.service.js | 14 + .../lbaasv2/workflow/workflow.service.spec.js | 4 +- .../pages/project/network/__init__.py | 0 .../pages/project/network/loadbalancerspage.py | 22 - package-lock.json | 5085 ++++++++++++++++++++ package.json | 6 +- releasenotes/notes/add-RBAC-43ee180e712294ed.yaml | 18 + .../notes/add-insert-headers-a6fd80c837a89536.yaml | 4 + .../notes/add-l7-support-05a790bc2965c38f.yaml | 4 + .../notes/add-member-backup-32e2ec2553c1ba24.yaml | 4 + .../add-timeout-options-8988fc477fa46d31.yaml | 4 + ...auto-refresh-detail-pages-26166d5d9c26edee.yaml | 4 + ...-default-pool-on-listener-206d8dfeea135360.yaml | 4 + ...-pools-on-lb-details-page-eb0400bdb2b3650f.yaml | 5 + .../pool-selection-hint-7f282ba1fa014d8c.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 165 - releasenotes/source/queens.rst | 6 + requirements.txt | 5 +- setup.cfg | 2 + test-requirements.txt | 2 +- tools/tox_install.sh | 105 - tox.ini | 45 +- zuul.d/projects.yaml | 7 + 188 files changed, 18095 insertions(+), 3348 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3193f53..4a77287 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,0 +5 @@ +horizon>=13.0.0 # Apache-2.0 @@ -6 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD -openstacksdk>=0.9.19 # Apache-2.0 +openstacksdk>=0.11.2 # Apache-2.0 @@ -9 +10 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 2d14a31..80e6cee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0