1.删除用户面板的“存储管理”
horizon/dashboard/nova/dashboard.py
删除这个类或者不用管他,直接修改下面一个类
class ObjectStorePanels(horizon.PanelGroup):
slug = "object_store"
name = _("Object Store")
panels = ('containers',)
修改以下类,去掉ObjectStorePanels
class Nova(horizon.Dashboard):
name = _("Project")
slug = "nova"
panels = (BasePanels,)# ObjectStorePanels) 注释掉即可,注意如果只剩下一个,必须要逗号(,)
default_panel = 'overview'
supports_tenants = True
2.虚拟机 & 卷 菜单显示去掉卷,页面列表删除卷列表
1)菜单显示去掉卷
修改文件:
/usr/lib/python2.7/dist-packages/horizon/dashboards/nova/instances_and_volumes/panel.py
class InstancesAndVolumes(horizon.Panel):
name=_("Instances") #name = _("Instances & Volumes")
slug = 'instances_and_volumes'
2)页面列表删除卷列表
修改文件/usr/lib/python2.7/dist-packages/horizon/dashboards/nova/templates/nova/instances_and_volumes/index.html
原文:
{% extends 'nova/base.html' %}
{% load i18n %}
{% block title %}Instances & Volumes{% endblock %}
{% block page_header %}
{% include "horizon/common/_page_header.html" with title=_("Instances & Volumes") %}
{% endblock page_header %}
{% block dash_main %}
<div id="instances">
{{ instances_table.render }}
</div>
<div id="volumes">
{{ volumes_table.render }}
</div>
{% endblock %}
删除
<div id="volumes">
{{ volumes_table.render }}
</div>
即可
3.系统面板去掉“系统面板”字样,直接显示菜单列表,如下图
去掉图中的“系统面板”
修改文件/usr/lib/python2.7/dist-packages/horizon/dashboards/syspanel/dashboard.py
class SystemPanels(horizon.PanelGroup):
slug = "syspanel"
#name = _("System Panel") 注释掉名字即可
panels = ('overview', 'instances', 'services', 'flavors', 'images',
'projects', 'users', 'quotas','hosts',)