openstack(kilo) 使非admin用户看到虚拟机所在的宿主机
2015-06-17 18:05
344 查看
#修改horizon
ubuntu下horizon安装在
在
重启apache
#配置nova-api
打开
找到上面一行,将其中的
重启nova-api
#验证
使用非admin用户登录horizon。进入
如果
#debug
如果修改代码后没有生效,可尝试删除pyc文件:
ubuntu下horizon安装在
/usr/share/openstack-dashboard
# /usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/instances/tables.py [...] class InstancesTable(tables.DataTable): TASK_STATUS_CHOICES = ( (None, True), ("none", True) ) STATUS_CHOICES = ( ("active", True), ("shutoff", True), ("suspended", True), ("paused", True), ("error", False), ("rescue", True), ("shelved", True), ("shelved_offloaded", True), ) name = tables.Column("name", link="horizon:project:instances:detail", verbose_name=_("Instance Name")) host = tables.Column("OS-EXT-SRV-ATTR:host", verbose_name=_("Host")) image_name = tables.Column("image_name", verbose_name=_("Image Name")) [...]
在
name与
image_name之间加入
host一行
重启apache
service apache2 restart
#配置nova-api
打开
/etc/nova/policy.json文件
"compute_extension:extended_server_attributes": "rule:admin_api",
找到上面一行,将其中的
rule:admin_api去掉
重启nova-api
service nova-api restart
#验证
使用非admin用户登录horizon。进入
项目->
Compute->
实例查看。可以看到表格中多了一列
主机字段
如果
主机中的值显示的是
-,则需确认nova-api那里的policy配置是否正确。
#debug
如果修改代码后没有生效,可尝试删除pyc文件:
find /usr/share/openstack-dashboard -name "*.pyc" -exec rm -rf {} \;
相关文章推荐
- 【重磅】大众点评运维架构图文详解 @马哥教育联合创始人张冠宇
- Linux内核中kfifo使用
- 在Linux系统中修改文本的字符编码的方法
- #!/bin/bash(转)
- Linux_3.2_动态函数库设计
- 配置NDK Cygwin .bash_profile:行47: 语法错误: 未预期的文件结尾 syntax error: unexpected end of file 解决
- maven项目放入tomcat中找不到jar包
- nginx upstream一致性哈希的实现
- Option
- 大型网站瓶颈及解决方案
- Linux下mysql备份 恢复
- U盘在物理机安装linux系统
- CentOS下配置VNCServer,重启服务仍然生效
- OpenCV中Adaboost训练的经验总结
- linux 内核驱动加载过程中 向文件系统中的文件进行读写操作
- Tomcat下log4j设置文件路径和temp目录
- web应用性能测试-Tomcat 7 连接数和线程数配置
- 【归纳总结】Unix/linux下的进程管理(二):创建进程的函数及其应用、对比
- opencv学习笔记4:图像变换
- 修改tomcat默认的编码方式