作者:php学者 | 来源:互联网 | 2014-05-27 20:14
记得原来开始手动安装Openstack非常痛苦,一是对python不了解,二是对Openstack不熟悉;困难地稀里哗啦的。渐渐地熟悉了,其实Openstack还是有做的比较美好的地方。有些诀窍可以掌握-----------------------------------------------------------
记得原来开始手动安装Openstack非常痛苦,一是对python不了解,二是对Openstack不熟悉;困难地稀里哗啦的。渐渐地熟悉了,其实Openstack还是有做的比较美好的地方。有些诀窍可以掌握
------------------------------------------------------------(1)-----------------------------------------------------
Openstack中很多子项目都有 Python模块的依赖,模块和版本定义在pip-requires
文件中,如:
[root@xgtest openstack-nova-ed80ed6]# cat tools/pip-requires
SQLAlchemy>=0.7.3
Cheetah==2.4.4
amqplib==0.6.1
anyjson==0.2.4
boto==2.1.1
eventlet>=0.9.17
kombu==1.0.4
lxml==2.3
python-daemon==1.5.5
routes==1.12.3
WebOb==1.0.8
greenlet>=0.3.1
PasteDeploy==1.5.0
paste
sqlalchemy-migrate>=0.7.2
netaddr
glance>=2011.3.1
suds==0.4
paramiko
feedparser
Babel>=0.9.6
iso8601>=0.1.4
httplib2
setuptools_git>=0.4
python-quantumclient>=0.1,<0.2
安装这些依赖也非常简单,一条循环语句就可以搞定.easy_install
for i in `cat pip-requires `;do echo $i &&
easy_install $i ;done
------------------------------------------------------------(2)-----------------------------------------------------
验证所有import的模块都安装,python脚本文件,可以一个一个的检验一次.也是一条循环
find . -type f -name "*.py" | xargs -n 1 python