From 087d73ceccfb47f80b31f7cec1c98c681fcf48c0 Mon Sep 17 00:00:00 2001 From: Akihiro Motoki Date: Thu, 12 Nov 2015 14:23:49 +0900 Subject: [PATCH] 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 --- README.rst | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/README.rst b/README.rst index f71bdd0..1aa3792 100644 --- a/README.rst +++ b/README.rst @@ -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 \ No newline at end of file +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