【OpenStack】在OpenStack上搭建OpenStack UT环境

声明:

本博客欢迎转发,但请保留原作者信息!

新浪微博:@孔令贤HW

博客地址:http://blog.csdn.net/lynn_kong

内容系本人学习、研究和总结,如有雷同,实属荣幸!


1、在OpenStack上创建Ubuntu虚拟机,注入SSH,绑定floatingip,安全组允许22端口和icmp协议。

 

2、(可选)配置虚拟机通过代理连接外网

SSH登录虚拟机,vi setProxy.sh,输入以下内容,将其中的IP修改为启动cntlm服务的主机IP:

#!/bin/bash
IP="XXX.XXX.XXX.XXX"
HTTP_PROXY="http://${IP}:3129"
export http_proxy=$HTTP_PROXY
echo "http_proxy=${http_proxy}"
rm -f /etc/apt/apt.conf
touch /etc/apt/apt.conf
echo "Acquire::http::Proxy \"${HTTP_PROXY}\";" > /etc/apt/apt.conf
rm -f /etc/apt/apt.conf.d/42borked-proxy
touch /etc/apt/apt.conf.d/42borked-proxy
echo 'Acquire::http::Pipeline-Depth "0";' > /etc/apt/apt.conf.d/42borked-proxy
执行source ~/setProxy.sh
可以执行wget g.cn检查是否配置成功。

3、修改ubuntu虚拟机上的/etc/apt/sources.list文件

http://cn.archive.ubuntu.com/这个源是SOHU在维护,搜狐还有另外一个域名(mirrors.sohu.com),此外网易也提供了镜像服务(mirrors.163.com)


4、更新Ubuntu软件
apt-get update

5、下载Nova代码
apt-get install -y --force-yes git
mkdir -p /openstack/git/project
cd /openstack/git/project
git clone http://github.com/openstack/nova.git

6、安装一些依赖软件
apt-get install -y --force-yes gcc libxml2 libxslt1-dev libmysqlclient-dev libpq-dev postgresql-common python-ldap python-dev

7、依次手动安装几个python第三方组件
setuptools-0.9.8
pip-1.4,装完后配置pip的国内源(可选),这样速度更快:
    mkdir ~/.pip
    vi ~/.pip/pip.conf,添加:

[global]
index-url=http://mirrors.tuna.tsinghua.edu.cn/pypi/simple
d2to1-0.2.10
distribute-0.6.28
netaddr-0.7.10
setuptools-git-1.0
pbr-0.5.19
tox-1.5.0

8、安装Nova依赖包
cd /openstack/git/project/nova
pip install --download-cache /openstack/pipcache -r requirements.txt
pip install --download-cache /openstack/pipcache -r test-requirements.txt

9、执行tox
先修改/openstack/git/project/nova中的tox.ini:
[tox]
envlist = py27,pep8
……
[testenv:pep8]
sitepackages = True
10、执行测试
在/openstack/git/project/nova中执行:
tox,或者
./run_tests.sh --no-virtual-env --coverage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值