![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openstack源码——horizon
washli2001
这个作者很懒,什么都没留下…
展开
-
horizon 左侧菜单加载
1.horizon/dashboard/nova settings syspanel/base.html中加载左侧菜单{% block sidebar %} {% include 'horizon/common/_sidebar.html' %}{% endblock %}2./horizon/templates/horizon/common/_sidebar原创 2013-01-25 14:30:35 · 979 阅读 · 0 评论 -
horizon实现多个角色同时拥有一个菜单权限
ddd原创 2013-02-28 09:14:44 · 563 阅读 · 0 评论 -
horizon连接数据库出错
一、OperationalError: (2003, "Can't connect to MySQL server on '192.168.240.242' (111)")1、编辑my.cnf,默认为/etc/mydql/my.cnf,注释掉bind-address = 127.0.0.1或者修改为0.0.0.0;# Instead of skip-networ原创 2013-02-05 13:15:14 · 1140 阅读 · 0 评论 -
horizon 实例列表中实例的操作出不来的原因和解决办法
虚拟机列表中虚拟机的操作出不来,只有一个终止实例功能其他功能出不了完整的功能应该是:以快照为例: horizon/dashboard/nova/instances_and_volumes/instances/tables.py 中class SnapshotLink(tables.LinkAction): name = "snapshot"原创 2013-01-23 14:13:03 · 965 阅读 · 0 评论 -
horizon连接数据库
views.pyimport MySQLdb db = MySQLdb.connect(user='nova', db='nova', passwd='password', host='localhost') cursor = db.cursor() sql= 'SELECT host FROM services WHERE id IN (SELEC原创 2013-01-04 15:34:22 · 1007 阅读 · 0 评论 -
horizon源码结构
/usr/share/pyshared/horizon/horizon 其他openstack也在这里例如, nova novaclient glance keystone keystoneclient.. /usr/lib/python2.7/dist-packages/horizon 其他openstack组件也在这里 ...进该目录后,用ll命令查看。原创 2012-11-23 14:36:50 · 2716 阅读 · 0 评论 -
horizon源码修改——拆分菜单
horizon 用户面板的虚拟机 & 卷 功能中,虚拟机的数据经常到卷列表,卷的数据经常到了虚拟机列表中,顾把这个菜单拆分为两个菜单 虚拟机 卷一.虚拟机这个沿用原来的目录只需修改菜单和页面字样1.horizon/dashboards/nova//instances_and_volumes/panel.py2.horizon/dashboards/nova/template原创 2012-12-27 09:23:48 · 980 阅读 · 1 评论 -
horizon-页面title修改
1.登录页面title:/usr/share/openstack-dashboard/openstack_dashboard/templates/splash.htmlLogin – OpenStack Dashboard 2.页面title 后面带Op..St... Dashboard/usr/share/openstack-dashboard/openstack原创 2012-12-28 15:04:17 · 734 阅读 · 0 评论 -
horizon增加 拆分功能以及修改页面涉及的文件
Dashboard增加功能以及修改页面涉及的文件一.增加功能:查看某主机下所有虚拟机1. 修改文件:horizon/dashboards/syspanel/dashboard.py2. 新建文件夹,请拷贝该文件夹下所有的文件。horizon/dashboards/syspanel/hosts3. 新建文件夹,请拷贝该文件夹下所有的文件/usr/lib/原创 2012-12-27 09:20:40 · 1063 阅读 · 0 评论 -
horizon源码修改——删除菜单和字样
1.删除用户面板的“存储管理”horizon/dashboard/nova/dashboard.py删除这个类或者不用管他,直接修改下面一个类class ObjectStorePanels(horizon.PanelGroup): slug = "object_store" name = _("Object Store") panels = ('conta原创 2012-12-21 11:28:48 · 747 阅读 · 0 评论 -
horizon源码修改——加菜单和菜单汉化
代码位置1.页面的信息 :/usr/share/pyshare/horizon 2.Python的源码 :/usr/lib/python2.7/site-packages/horizon 用ll查看这个文件夹,指向上面页面信息位置。在1的位置修改文件可以更新到2中,但是新加的文件夹和文件更新不过去,这也是一开始增加菜单没有增加成功的原因。 解决办法:直接在:/usr原创 2012-12-19 14:55:54 · 2555 阅读 · 5 评论 -
openstack 个性化定制horizon
http://docs.openstack.org/developer/horizon/topics/customizing.html /usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img/logo.png翻译 2013-01-09 16:05:47 · 1674 阅读 · 0 评论 -
openstack horizon ubuntu apache2 总结
配置文件/etc/apache2/conf.d/openstack-dashboard.conf内容:WSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgiWSGIDaemonProcess horizon user=www-data group=www-data pro原创 2013-01-17 11:08:34 · 1591 阅读 · 1 评论 -
horizon--登录流程
登录页面:horizon\views\auth_forms.py加载菜单:horizon\templatetags\horizon.py菜单url认证:horizon\decorators.pyopenstack_dashboard.urls, Django tried these URL patter原创 2013-01-15 09:54:33 · 1542 阅读 · 0 评论 -
horizon中列表的连接默认以主键为传递参数,如果想以其他为传递参数
1.horizon\tables\base.pyclass Column(html.HTMLElement): def get_link_url(self, datum): obj_id = self.table.get_object_id(datum) if callable(self.link):原创 2013-01-28 16:40:14 · 553 阅读 · 0 评论 -
horizon 权限
1.request.user.roles:[{u'id': u'1b0f1d4d68754c76a279bb45ba2763e6', u'name': u'admin'}, {u'id': u'99c59f8c1f0a450e8bcaf527169afc5e', u'name': u'KeystoneAdmin'}, {u'id': u'776129c80a2b4745b8b3cd5e940e原创 2013-01-21 09:54:49 · 1854 阅读 · 0 评论 -
horizon--权限菜单控制
self.request.user.tenant_idself.request.user.tenant_nameself.request.user.tenant_idsession数据:位于文件: horizon/horizon/views/auth_forms.pydef _set_session_data(request, token): request.se原创 2013-01-14 10:24:17 · 864 阅读 · 0 评论 -
horizon源码修改_增加计算节点列表 并可查看某计算节点下所有的虚拟机
实现功能:增加一个计算节点列表,并连接到该计算节点的所有虚拟机列表 因为目前没有取得计算几点的api。所以这个功能目前先按照实例列表中过滤存在实例的主机列表。 点击主机名称进入查找该主机下的所有实例列表 1.增加菜单(主机)参照http://blog.csdn.net/washli2001/article/details/8331441 horizon源码修改——加菜单和菜原创 2012-12-14 14:32:29 · 2140 阅读 · 3 评论