Customize Devstack
Download devstack
- 下载项目
使用有sudo权限的非root用户(无论时CentOS或Debian系列)clone一份devstack的git库下来。
git clone https://git.openstack.org/openstack-dev/devstack
- 添加stack用户
devstack/tools/create-stack-user.sh su stack;pwd (用当前用户或root用户)
得到stack的home目录
- 拷贝devstack到stack的home目录
cp -R devstack /path/to/stack/home
保证devstack的属性 stack:stack
配置pip源
向 ~/.pip/pip.conf中写入: [global] index-url = http://192.168.1.1/siple
[install]
trusted-host = 192.168.1.1
配置iptables
iptables -A nova-api-INPUT -p tcp --dport 80 -j ACCEPT
debug tips
- pip version
pip 8.1.2 无法找到内网用tomcat搭建的pypi源中的oslo.concurrency; pip 8.0.2无法找到greenlet; pip 8.1.1可以找到上述两个。
pip的一个缓存位置: /usr/lib/pythin2.7/site-packages/virtualenv_support/pip-8.1.2-py2.py3-none-any.whl
- tox failed because of pip install
在执行tempest测试之前需要配置tox环境,而以下命令执行失败
tox --notest -efull
...failed to find pypi compatible xxx version 而上述命令在执行pip安装软件之前花费了较长时间,多次调试失败,浪费大量时间。应该直接执行
.tox/tempest/bin/pip install xxxx 来确认具体错误原因。