openstack安裝訣竅

    記得原來開始手動安裝Openstack很是痛苦,一是對python不瞭解,二是對Openstack不熟悉;困難地稀里嘩啦的。漸漸地熟悉了,其實Openstack仍是有作的比較美好的地方。有些訣竅能夠掌握python

------------------------------------------------------------(1)-----------------------------------------------------git

Openstack中不少子項目都有 Python模塊的依賴,模塊和版本定義在pip-requires  文件中,如:sql

[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 json

安裝這些依賴也很是簡單,一條循環語句就能夠搞定.easy_installui

for i in `cat pip-requires `;do echo $i && easy_install $i ;done 

------------------------------------------------------------(2)-----------------------------------------------------spa

驗證全部import的模塊都安裝,python腳本文件,能夠一個一個的檢驗一次.也是一條循環xml

find . -type f  -name "*.py" | xargs -n 1 python sqlalchemy