cyc1111 发表于 2016-1-9 09:02:10

[openstack]nova 开发环境搭建

  开发环境比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

  

第二个命令是为了导入全局的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记的产品比,还是有差距.
  
  
页: [1]
查看完整版本: [openstack]nova 开发环境搭建