问题导读
1、openstack horizon如何定制化开发?
2、openstack horizon一般有哪些好的参考资料?
我的需求是用户只可以开虚拟机,上传KEY,我仅仅给项目分配资源就可以。。
所以把各种对于项目组的研发部需要的功能统统去掉,话说界面是真的好修改,但是附加功能还是有点点难度
openstack horizon修改
有没有感觉我的好简单
HORIZON是高度化模块的形式去除界面是不需要的功能 只需要注释掉这个文件中的几行代码即可
- /usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/dashboars.py
- class BasePanels(horizon.PanelGroup):
- slug = "compute"
- name = _("Compute")
- panels = ('overview',
- # 'instances',
- 'access_and_security',
- # 'volumes',
- # 'images',
- class Project(horizon.Dashboard):
- name = _("Project")
- slug = "project"
- panels = (
- BasePanels,
- NetworkPanels,
- # ObjectStorePanels,
- # OrchestrationPanels,
- DatabasePanels,)
- default_panel = 'overview'
- supports_tenants = True
复制代码
当然我把很多功能都集成到了admin账户下了,实现了一个账户总账户,底下的都是普通账户的简单需求
推荐个几个文档
http://www.metacloud.com/opensta ... cloud-using-django/ 这个是讲HORIZON页面结构的文档,我感觉很不错。
http://docs.openstack.org/develo ... check-the-dashboard 看完上面这个文档,在按照官网的步骤例子照做一遍,大概可以明白了
|