預設的 Horizon 目前只支援LBaaSv1,若要使用LBaaSv2則需要安裝 neutron-lbaas-dashboard。
neutron-lbaas-dashboard下载地址:
https://github.com/openstack/neutron-lbaas-dashboard
cd neutron-lbaas-dashboard
python setup.py install
重点:
Copy the _1481_project_ng_loadbalancersv2_panel.py file from the neutron-lbaas-dashboard/enabled directory into the Dashboard openstack_dashboard/enabled directory. 如果按照官网拷贝到openstack_dashboard/local/enabled会报错。
拷贝好后重启http 重启后可能web界面无法操作了,这时候删除掉_1481_project_ng_loadbalancersv2_panel.py 这个文件只保留
_1481_project_ng_loadbalancersv2_panel.pyc文件,然后再重启http服务。或者pyc文件直接使用下面压缩包中的文件即可。
If Dashboard is configured to compress static files for better performance (usually set through COMPRESS_OFFLINE in local_settings.py), optimize the static files again:
$ ./manage.py collectstatic
$ ./manage.py compress
最後檢查 Dashboard 的檔案local_settings.py,是否有開啟 UI:
OPENSTACK_NEUTRON_NETWORK = {
'enable_lb': True,
...
}