Since 'tools/install_venv.py' has been removed during refactor[1].
This paragraph displayed in quickstart may cause some confusion to
someone who new to horizon, so remove this paragraph.
[1]6529cd1eb8
Change-Id: I302ef1f30781ce916c7309ebfa349fbedf8dd5a6
django.utils.log.NullHandler was removed in Django 1.9. logging.NullHandler
wad added to Python standard library since 2.7 so we should use it now.
Change-Id: I38f3f1d592f5456efc7dc94c0677a0a594722fbd
As we discussed in the team meeting, we plan to drop Django 1.8
to 1.10 support in Rocky. It is worth mentioned in the release note
and the document.
Change-Id: I11a4f4ec1d2a237fad7c58951ff23affd0b5708d
* User menu links can be specified in the settings page
* Defaults to the standard Open RC links (bug and help links are
not modified in this patch)
* Url, name and icon can all be specified
Change-Id: I3cbcfbf06ede18d468d4c611ad6005cb74f1b284
Closes-Bug: 1736048
The 'Flavors', 'Images', 'Instances' and 'Host Aggregates' are
under 'Compute' tab, this patch fix them.
Change-Id: Ibd411c10d524d0c66da35e3580329713517f36a9
* topics/policy.rst and settings.rst both contain settings related
to policy engine. All settings are now defined in settings.rst.
* Add contents to maintain policy files. The process after switching
to policy-in-code is covered.
* Add subsections to "How to Utilize RBAC"
Change-Id: I912543ad6bef02e37ba4e2fec27dcdff61f89d23
Now the 'Volume Types' and 'Volumes' are under 'Volume' tab
of the 'Admin' tab, this patch fix them.
Change-Id: I9242c083aab591fa1aca58dfccc69fbf0d320ab8
Some openstack dashboard screenshots are out of date,
this patch upload the latest horizon screenshots.
Change-Id: I35ff03cc18db39b29001254e95b1602620cf20bc
Closes-Bug: #1741420
The "Instances" and "Images" was removed form 'System' tab,
"Compute", "Volume" and "Network" tabs were added to "Admin"
tab, and so on. So thispatch reorganize the content
of the "Admin" tab.
Change-Id: I50a1e1741ddb45fa3d4937732fe6555299c93209
The gate doc/releasenotes jobs do not use tox targets and
call sphinx directly, so doc8 check is not asserted in the gate.
Considering this, this commit adds doc8 check to pep8 job
to ensure doc8 check is applied.
Change-Id: I9df403199264de36b1d0997871e32b29a6988c00
The 'Security Groups' is under 'Network' tab, the 'Key Pairs' is
under 'Compute' tab, and so on. So this patch fix them.
Change-Id: Ieea68cd06b049b5b98c6f7d4b98ef9d5da3d7210
This commit drops contents on manila-ui, neutron-lbaas-dashboard
and trove-dashboard from the user and admin guides.
These were imported from openstack-manuals into horizon
during the doc-migration work, but they were mistakes because
they should be maintained by individual horizon plugin teams.
Closes-Bug: #1741613
Closes-Bug: #1741614
Closes-Bug: #1741615
Change-Id: I6f30cb260a23721015059c1f672b0749364033cb
The volume was removed form 'compute' tab, and the floating ip
is in network tab, and so on. So this patch reorganize the content
of the project tab.
Change-Id: Ifb35910f21f2593b9e6f30ac50092118a6f0bac6
This patch also adds checks for executable files in
pep8 job.
nose ignores executable files by default, so it is important
to ensure executable flag is not set for test files [1].
openstack_dashboard/test/test_plugins/panel_tests.py was not
tested actually and it was broken. This commit fixes it too.
[1] http://nose.readthedocs.io/en/latest/usage.html#cmdoption-exe
Co-Authored-By: Ivan Kolodyazhny <e0ne@e0ne.info>
Change-Id: I3a124fa2f9f0676b2b43a094e32e3d8b18fa6005
The keystone API version 3 has become the default API version
for a long time and our CI already uses keystone v3 API only.
In addition, our documentation recommended to use the cached session,
so switching the default API version to 3 does not hit the limitation
on the maximum size of session data when using the cookie-based
sessions.
This is based on django_opensatck_auth review
https://review.openstack.org/#/c/158384/
Implements blueprint: default-keystone-api-3
Change-Id: I79e9fbd3567cc69468694dbf043fecf422347c7e
Based on cinder commit 55b2f349514fce1ffde5fd2244cfc26d7daad6a6
The new file was generated by oslopolicy-sample-generator.
nova uses policy-in-code now, so there is a lot of differences.
Sorted version diff is http://paste.openstack.org/show/628744/
Removed policies are:
backup:backup-export
consistencygroup:create
consistencygroup:create_cgsnapshot
consistencygroup:delete
consistencygroup:delete_cgsnapshot
consistencygroup:get
consistencygroup:get_all
consistencygroup:get_all_cgsnapshots
consistencygroup:get_cgsnapshot
consistencygroup:update
default
volume:get_volume_admin_metadata
volume_extension:replication:promote
volume_extension:replication:reenable
volume_extension:types_extra_specs
Horizon still uses consistency group panel, so the removed policies
related to consistency group are still required.
They are added as cinder_policy.d/consistencygroup.json.
Change-Id: I3292fae2b9d2b368954bfbaa19df391d3860bdfe
openstack-dashboard.conf provided by Ubuntu package does not
contain WSGIApplicationGroup configuration which is required to
make the dashboard work correctly.
Change-Id: I578217571e7a80c174bfc65317d4a1c159ff8692
Closes-Bug: #1738379
This patch adds create and import keypair actions into
Angularized key pair panel as global action.
Also, to load public key from file, this patch uses
load-edit directive.
To use load-edit directive from angular-schema-form,
i.e. from separated scope, this patch enables to configure
callback function to get content of textarea in load-edit.
Change-Id: Ie38bff8fba90de99095b589d70da45dcb202fa56
Imprements: blueprint ng-keypair
Needed-By: I3d6ae0b513120cf50c89b40234b602b816adfd48
Needed-By: I9200baa585c18095656d0459c649391b61b553a2
* Setting 'SHOW_V2_KEYSTONE_RC' added and will control whether
or not user's are able to see links for the V2 rc file on both
the API Access panel and the user menu.
Change-Id: I454fcf578dd8c4d2b9b52c3a9e5426b85e5298b5
According to bug 1737242, tox -e manage collectstatic/compress
can fail with a customized settings file (for example, a setting
which uses db backend for caching). After discussion with the bug
reporter, he develops a theme using a production settings file
and runs into a trouble. It looks better to use python manage.py
directly to avoid further confusion.
Change-Id: If34ba249745a110268cc99213cc404697b03495f
Closes-Bug: #1737242
Now instance panel is sending API calls to Neutron to get the addresses
info about network. It take some time until Nova network info cache is
synced when IP address operation like floating IP association is made
in Neutron. The API calls to Neutron exist from this reason.
However, it retrieves a full list of port, so it can potentially leads
to performance issues in large deployments. This commit adds a setting
flag to control whether API calls to Neutron is used or skipped in
the project instance table.
This commits drops a call of servers_update_addresses() in the admin
instance table. In the admin instance table there is no need to retrieve
IP addresses from neutron because the main purpose of the admin panel is
to see all instances and IP addresses in nova network info cache will be
synced soon.
Closes-Bug: #1722417
Co-Authored-By: Akihiro Motoki <amotoki@gmail.com>
Change-Id: Ie16784eb6352f70ab644dc8b6ea03fc6a881d3f9
The repo is retired, see I52ce13057643d69a0fd87bce20ee460c6b7c2f17.
Remove it from the list of plugins.
Change-Id: I233c3f30e84f8568a2d29683bdefd1f5f40aeccc
Now Heat Dashboard is ready to departure, therefore added github and
launchpad url of Heat Dashboard to Horizn's plugin registry
Change-Id: I3c392c843f48efe63c930775fdaf337ca6a3d4c8