Octavia Dashboard¶
octavia-dashboard¶
Horizon panels for Octavia
- Free software: Apache license 
- Documentation: https://docs.openstack.org/octavia-dashboard/latest/ 
- Release notes: https://docs.openstack.org/releasenotes/octavia-dashboard/ 
Features¶
- Please see octavia repository 
Howto¶
- Package the octavia_dashboard by running: - 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. 
- Copy - _1482_project_load_balancer_panel.pyin- octavia_dashboard/enableddirectory to- openstack_dashboard/local/enabled:- $ cp -a \ ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/enabled/_1482_*.py \ ${HORIZON_DIR}/openstack_dashboard/local/enabled/
- (Optional) Generate the policy file and copy into horizon’s policy files folder, and copy - _1499_load_balancer_settings.pyin- octavia_dashboard/local_settings.ddirectory to- openstack_dashboard/local/local_settings.d:- $ oslopolicy-policy-generator \ --config-file \ ${OCTAVIA_DIR}/etc/policy/octavia-policy-generator.conf \ --output-file \ ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/conf/octavia_policy.yaml $ cp -a \ ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/conf/octavia_policy.yaml \ ${HORIZON_DIR}/openstack_dashboard/conf/ $ cp -a \ ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/local_settings.d/_1499_*.py \ ${HORIZON_DIR}/openstack_dashboard/local/local_settings.d/
- 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 
- Finally restart your web server to enable octavia-dashboard in your Horizon: - $ sudo service apache2 restart 
