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

View File

@ -2,7 +2,7 @@
neutron-lbaas-dashboard neutron-lbaas-dashboard
======================= =======================
Horizon panels for Neutron LBaaS Horizon panels for Neutron LBaaS v2
* Free software: Apache license * Free software: Apache license
* Documentation: http://docs.openstack.org/developer/neutron-lbaas-dashboard * Documentation: http://docs.openstack.org/developer/neutron-lbaas-dashboard
@ -22,24 +22,27 @@ Howto
python setup.py sdist python setup.py sdist
This will create a python egg in the dist folder, which can be used to install This will create a python egg in the dist folder, which can be used to
on the horizon machine or within horizon's python virtual environment. 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 3. (Optional) Copy the policy file into horizon's policy files folder, and
add this config ``POLICY_FILES``::
...
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::
'neutron_lbaas': 'neutron_lbaas_policy.json', '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