作者:【吴业亮】云计算开发工程师
博客:http://blog.csdn.net/wylfengyujiancheng
1、现象
按照官方的文档安装openstack,dashboard上不显示cinder模块
操作系统:ubuntu14.04.03
openstack版本:liberty
后台服务正常:
# cinder service-list
+------------------+-------------------------------------+------+---------+-------+----------------------------+-----------------+
| Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+------------------+-------------------------------------+------+---------+-------+----------------------------+-----------------+
| cinder-scheduler | controller | nova | enabled | up | 2015-11-10T09:34:52.000000 | - |
| cinder-volume | controller | nova | enabled | up | 2015-10-26T13:24:41.000000 | - |
| cinder-volume | controller@lvm | nova | enabled | up | 2015-10-26T06:51:13.000000 | - |
2、原因
cinder的版本导致,keystone中无法通过
3、解决办法
创建cinderv2的api
# source admin-openrc.sh
# openstack service create --name cinder \
--description "OpenStack Block Storage" volume
# openstack endpoint create --region RegionOne \
volume public http://controller:8776/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne \
volume internal http://controller:8776/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne \
volume admin http://controller:8776/v2/%\(tenant_id\)s
重启Apache服务
# service apache2 restart
4、界面正常显示
5、后续
该bug已经提交openstack官方
具体参见:
Reviewed: https://review.openstack.org/239091
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=024a1353f2b6874c63ce811a4eba0680fca7656d