Update install instruction for LBaaS v2 dashboard

The suggested way to enable a dashboard is to copy
the 'enabled' file into the dashboard directory.

This commit also enables AngularJS based dashboard default.
The legacy dashboard cannot create a load balancer,
so AngularJS based dashboard is feature compatible now
and more features are coming to AngularJS based implementation.

Change-Id: I4fdc9f56513f2913ca298c52b585291c28f9b54c
This commit is contained in:
Akihiro Motoki 2015-11-12 14:23:49 +09:00 committed by Akihiro Motoki
parent 904b3ff5eb
commit 087d73cecc
1 changed files with 20 additions and 17 deletions

View File

@ -2,7 +2,7 @@
neutron-lbaas-dashboard
=======================
Horizon panels for Neutron LBaaS
Horizon panels for Neutron LBaaS v2
* Free software: Apache license
* Documentation: http://docs.openstack.org/developer/neutron-lbaas-dashboard
@ -22,24 +22,27 @@ Howto
python setup.py sdist
This will create a python egg in the dist folder, which can be used to install
on the horizon machine or within horizon's python virtual environment.
This will create a python egg in the dist folder, which can be used to
install on the horizon machine or within horizon's python virtual
environment.
2. Modify horizon's settings file to enabled neutron_lbaas_dashboard, note the two lines to add below::
2. Copy ``_1481_project_ng_loadbalancersv2_panel.py`` in
``neutron_lbaas_dashboard/enabled`` directory
to ``openstack_dashboard/local/enabled``.
import neutron_lbaas_dashboard.enabled # ADD THIS LINE
...
INSTALLED_APPS = list(INSTALLED_APPS) # Make sure it's mutable
settings.update_dashboards([
openstack_dashboard.enabled,
openstack_dashboard.local.enabled,
neutron_lbaas_dashboard.enabled, # ADD THIS LINE TOO
], HORIZON_CONFIG, INSTALLED_APPS)
3. (Optional/TODO) Copy the policy file into horizon's policy files folder, and add this config::
3. (Optional) Copy the policy file into horizon's policy files folder, and
add this config ``POLICY_FILES``::
'neutron_lbaas': 'neutron_lbaas_policy.json',
4. (Optional) Add extra config settings for the add in: TODO
4. Django has a compressor feature that performs many enhancements for the
delivery of static files. If the compressor feature is enabled in your
environment (``COMPRESS_OFFLINE = True``), run the following commands::
$ ./manage.py collectstatic
$ ./manage.py compress
5. Finally restart your web server to enable neutron-lbaas-dashboard
in your Horizon::
$ sudo service apache2 restart