[Openstack]nova開発環境構築

1292 ワード

開発環境はjavaエンジニアリングよりずっとよく、maven管理のエンジニアリングとはあまり差がありません.
 
novaソースを取り外します
cd <your_src_dir>/nova
sudo apt-get install python-dev swig libssl-dev python-pip
sudo easy_install nose
pip install virtualenv
python tools/install_venv.py

うまくいけばこんなものがあるはずだ
Nova development environment setup is complete.

以上は公式サイトの紹介ですが、これからはちょっと用事があります.​
$ source .nova-venv/bin/activate
$ rm .nova-venv/lib/python2.7/no-global-site-packages.txt

2つ目のコマンドは、グローバルなlibをインポートするために、nova-apiなどの直接実行できます.
$ bin/nova-api &

ただし、nova-networkがnova-dhcpbridgeを開く場合、nova-dhcpbridgeの環境をbin/nova-dhcpbridgeの最初の行に変更するサービスがあることに注意してください.
#!/usr/bin/env python ---->           .

実は最もサボっている方法はglobal上で直接すべての環境を初期化することです.
$ pip install -r <nova path>/tools/pip-requires

#================================================================
 
Debugについては、実はdebugは必要ありません.ログで十分です.肝心なところを印刷すればいいです.
 
拿来主義については、使うには最適化しなければなりませんが、今のnovaは走ることができる東東で、使うとvmware、O記の製品と比べると、やはり差があります.