trove管理仪表板

trove-dashboard的Python项目详细描述


用于trove项目的openstack仪表板插件

https://governance.openstack.org/tc/badges/trove-dashboard.svg

如何在服务器上与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的仪表板现在在 地平线代码库,在这个存储库中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在java中模拟按键?   尽管元素存在,但HtmlUnit中的java ElementNotFoundException   在Java中,长双精度并发写入不是原子的吗?   java如何在另一个对象数组中打印对象的int值?   java在显示或更改视图后执行一些代码   java JFR:读取时发生OutOfMemoryError。jfr文件   java Android助手检查是否购买   java这种设计模式的好处是什么?   Weblogic 10.3中针对托管服务器的java部署问题   java如何获取字符串。在编译时投诉的格式   声明字符串数组时发生java错误   java JPA在多个并行线程中从表中删除时发生死锁   java Android:在按钮动画之后启动活动   java并发与JMS主题在春季   使用Lucene spatial search/DateRangePrefixTree进行java日期范围查询?   java可选接口问题   JavaDbUnit没有在每个方法之后清洗和插入数据库,所以测试不是独立的   java在IAIK PKCS11包装器中一对私钥和证书如何匹配?