trove管理仪表板
trove-dashboard的Python项目详细描述
用于trove项目的openstack仪表板插件
如何在服务器上与Horizon一起使用:
使用pip在运行horizon的服务器上安装包。然后要么复制 或将trove_dashboard/enabled中的文件链接到 openstack_dashboard/local/已启用。这一步将使地平线服务 启动Trove插件时,请拿起它。
如何与devstack一起使用:
在devstacklocal.conf文件中添加以下内容:
enable_plugin trove-dashboard git://git.openstack.org/openstack/trove-dashboard
运行单元测试:
./run_tests.sh
编辑代码
阿帕奇
更改trove仪表板,然后转到horizon目录并 用django压缩代码,然后重新启动apache。:
# rsync code to /opt/stack/trove-dashboard # copy or link files from trove-dashboard/enabled/* to horizon/openstack_dashboard/local/enabled/ cd /opt/stack/horizon python manage.py compress python manage.py collectstatic --noinput sudo service apache2 restart
django
您还可以使用django测试服务器而不是 阿帕奇。:
/opt/stack/horizon/run_tests.sh --runserver
如果在local_settings.py中将compress_enabled和compress_offline设置为false 这允许您绕过压缩和collectStatic。
设置
需要使用跨进程缓存,如memcached。
安装memcached本身和一个memcached绑定,比如python memcached。
对于单个Horizon实例,使用如下示例中的缓存设置。:
CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', }, }
对于负载平衡器后面的多个horizon实例,配置每个实例 使用与下面示例相同的缓存。:
CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': [u'10.2.100.133:11211', u'10.2.100.134:11211''] }, }
注:
从Mitaka版本开始,Trove的仪表板现在在 地平线代码库,在这个存储库中。
链接:
trove项目:https://git.openstack.org/cgit/openstack/trove/
访问wiki.openstack.org:https://wiki.openstack.org/wiki/Trove