devstack部署openstack
前一阵工作需要,熟悉了下openstack,环境有限,决定采用all in one方式利用devstack进行部署.
环境:
ubuntu-14.04-server-amd64
1. Get devstack
1 | $ git clone https://git.openstack.org/openstack-dev/devstack |
2. Create configure file: localrc
根据官方文档提示,创建配置文件’localrc’进行安装配置:
1 | $ cat localrc |
3. 安装…
1 | $ ./stach.sh |
等待跑完看到Successfully就可以了,浏览器输入HOST_IP就可以登录了
4. 遇到问题
碰到了一些问题,devstack很多包会自动安装,对版本要求也比较高,所以有时候会有包的冲突问题:
- pycadf<0.9.0,>=0.8.00.9.0,>
查看当前包的版本
1 | $ sudo pip show pycadf |
删除旧包,安装新包
1 | $ sudo pip uninstall pycadf |
- 更换git
devstack会从github抓相关代码,由于国内网络限制(你懂得),加上openstack项目较大的原因,经常会timeout导致安装失败,国内oschina有openstack的git,所以这里可以更换一下。
1 | $ cat stackrc |
不过oschina的git并不完整,keystone的git竟然木有kilo的branch,所以这种情况还需要自己调整。