【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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章