码迷,mamicode.com
首页 > 其他好文 > 详细

openstack newton 版本dashboard 二次开发

时间:2017-08-22 23:05:23      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:sys   版本   如何   com   not found   tac   技术   dashboard   system   

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 二次开发

标签:sys   版本   如何   com   not found   tac   技术   dashboard   system   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!