OpenStack是一个开源的云计算管理平台, 当前最新的版本是Stein. 当前OpenStack整体已经非常的稳定和成熟了。但是作为开源软件,在使用的过程当中难免的会遇到一些Bug,而了解OpenStack最好的方式就是在使用的过程当中遇到Bug后加以分析和解决。并且最好是能够把自己的Fix Commit到社区,使自己也慢慢的参与到OpenStack的开发中去。我在刚接触OpenStack,提交第一个patch的时候也是走了不少弯路的,所以本文主要讲述了如何构筑自己的OpenStack开发环境,如何向社区提交代码。
前提条件
创建Container
以CentOS为例
# 拉取docker image
docker pull ubuntu
# 启动Container
docker run -it -d --network host --name openstack_deloyment ubuntu
跑完上述命令,我们会直接进入到容器中。这个时候我们就可以直接在容器里面安装我们需要用到的软件包了。
安装依赖包
# 在容器里面
apt-get update
apt-get install iputils-ping
apt-get install net-tools
apt-get ins