首页 > 其他 > 详细

openstack newton 版本dashboard 二次开发

时间:2017-08-22 22:16:47      阅读:614      评论:0      收藏:0      [点我收藏+]

N 版本的dashboard 开发和其他版本有些不同,主要是在dashboard.py中注册panel 的方式变了,下边以一个例子介绍如何在admin下创建一个panel.

1.切换到 dashboard 中admin panel所在目录:/opt/stack/horizon/openstack_dashboard/dashboards/admin

技术分享

 

2.执行 python /opt/stack/horizon/manage.py startpanel test_panel -d openstack_dashboard.dashboards.admin ,创建一个名字是test_panel 的panel .创建成功后,你所在目录中将会生成一个test_panel的文件夹:

  技术分享

 

3.修改admin目录下dashboard.py文件.在N版本的openstack中,想要添加panel 可以在admin类中添加一段代码:

   panels = (‘test_panel‘, ‘system‘,)

  这段代码的意思就是admin 中所包含的panel,我是参考settings 中password 写的.

 

 

4.在horizon 目录下执行 python manage.py runserver 192.168.117.117:8000  (后边的ip 根据自己openstack 的ip修改),会出现如下提示:

技术分享

 

5.访问http://192.168.117.117:8000/

  如果出现如下错误,只需要将dashboard/ 去掉,访问 http://192.168.117.117:8000/auth/login/?next=/admin/ ,就可以了:

Page not found (404)

技术分享

 

 

 6.你就能看到你创建的panel了:

技术分享

 

 

 

本人qq  212966054

 

openstack newton 版本dashboard 二次开发

原文:http://www.cnblogs.com/gaizhongfeng/p/zhongfeng.html

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!