1. 程式人生 > >【OpenStack】在OpenStack上搭建OpenStack UT環境

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

宣告:

本部落格歡迎轉發,但請保留原作者資訊!

新浪微博:@孔令賢HW

內容系本人學習、研究和總結,如有雷同,實屬榮幸!


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

相關推薦

Struts2eclipse 下搭建 Struts2 開發環境

 eclipse的第一個struts2外掛 Alveole Studio MVC Web Project     An eclipse plugin for   Struts 2    -------- 官方地址 http://mvcwebproject.sourcefor

OpenStackOpenStack搭建OpenStack UT環境

宣告: 本部落格歡迎轉發,但請保留原作者資訊! 新浪微博:@孔令賢HW; 內容系本人學習、研究和總結,如有雷同,實屬榮幸! 1、在OpenStack上建立Ubuntu虛擬機器,注入SSH,繫結floatingip,安全組允許22埠和icmp協議。 2、(可選)配置

OpenStack控制節點搭建Q版nova服務(step5)

數據 mysql prompt username tac ken 控制節點 權限 dom 1.安裝服務組件 yum install openstack-nova-api openstack-nova-conductor openstack-nova-console open

個人電腦搭建OpenStack的實驗室

轉載:http://geek.csdn.net/news/detail/53890 現在OpenStack越來越成熟,對其感興趣的人也越來越多,有些初學者苦於沒有實驗環境,對OpenStack的理解只能停留在官方文件層面,沒有辦法理論聯絡實踐。我在剛開始接觸的時候,也是這

openstack in openstack(在openstack公有雲上面搭建openstack 服務)

openstack本文目的: 在基於openstack構建的海航雲上面搭建一個包含基本組件的openstack服務,並讓該openstack裏啟動的實例直接通過彈性公網ip被訪問。一、背景知識:1、海航雲:https://www.haihangyun.com 一個基於純openstack構建的公有雲,在我

轉載最全:TensorFlow 好玩的技術、應用和你不知道的黑科技

tube map 高性能 知識 seq 出現 執行時間 mes lex 【導讀】TensorFlow 在 2015 年年底一出現就受到了極大的關註,經過一年多的發展,已經成為了在機器學習、深度學習項目中最受歡迎的框架之一。自發布以來,TensorFlow 不斷在完善並增加新

5標題的小logo

-- span pan shortcut color font nbsp 圖片 logo <link rel="shortcut icon" href="logo圖片的路徑"> shortcut --- 捷徑,近路 icon --- 圖標【5】標題上的小lo

QuartzQuartz的搭建、應用(單獨使用Quartz)

文章 sgd aca guide mfc uci strong div guid 原文:http://www.cnblogs.com/nick-huang/p/4848843.html 目錄 1. > 參考的優秀資料 2. > 版本說明 3. > 簡單的

ProtoBufferwindows安裝ProtoBuffer3.x (附已編譯資源)

文章 sta baidu linux平臺 hub 結構 mage 關心 平臺   百度了很久,所介紹的方法很多都不適用,搜出來的文章都是找到vs的工程文件然後balabala...,但因為gihub上的最新版本protobuf3.3.0,是不帶vs的工程文件了,官方的rea

12FtpWebRequest傳下載

style std [] lena adf spa cto fin console 下載文件 1 /// <summary> 2 /// 下載文件 3 /// </summary> 4 /// <param name

c#winform 傳圖片

geb mes tap pict efi for text 選擇 amp 1、拖拽上傳圖片 1.1、後臺代碼中修改窗體屬性,添加 AllowDrop = true 1.2、給窗體添加拖拽事件,在事件列表找到拖拽 雙擊即可: 在 DragDrop 生成的方法中添加代碼如

CgroupCentos7面的Cgroup簡單實驗

lin 流量控制 prime lee 名稱 網絡數 resource 識別 brush 實驗目標 控制CPU分配 控制CPU使用率 控制內存分配 安裝配置工具 [[email protected] cpu]# yum install -y

使用webmagic搭建一個簡單的爬蟲

class 直接 了解 pid 個數 粘貼 body 教程 相關配置 【轉】使用webmagic搭建一個簡單的爬蟲 剛剛接觸爬蟲,聽說webmagic很不錯,於是就了解了一下。 webmagic的是一個無須配置、便於二次開發的爬蟲框架,它提供簡單靈活的API,只需少量代碼

kotlin web開發教程從零搭建kotlin與spring boot開發環境

1.8 jre cond utf8 erro 2.0 .com 就會 一個tomcat IDEA中文輸入法的智能提示框不會跟隨光標的問題我用的開發工具是IDEA這個版本的IDEA有一個問題;就是中文輸入法的智能提示框不會跟隨光標解決這個問題的辦法很簡單,只有在安裝目錄下把J

stm32CubeMx移植自己的printf()和scanf()函數

smi config 用戶 type 連接器 標準庫 can 修改 esp 要想printf()和scanf() 函數工作,我們需要把printf()和scanf() 重新定向到串口中。重定向是指用戶可以自己重寫C 的庫函數,當連接器檢查到用戶編寫了與C 庫函數相同名字的函

vuevue +element 搭建項目,this.$nextTick用法

搭建項目 any element http 項目 .cn .com 相關 .html 相關資料:https://www.cnblogs.com/leaf930814/p/7247478.html      https://www.

webssh網頁的SSH終端

模擬 .py shel 這一 gate ssh連接 自建 off 在服務器 【webssh】   ——記兩天來比較痛苦的歷程   廣義上來說,webssh泛指一種技術可以在網頁上實現一個SSH終端。從而無需Xshell之類的模擬終端工具進行SSH

angularjs使用angular搭建PC端項目,開關按鈕

weight SM tps 資料 [] 文件 repeat amp title 方法一(使用指令) 1.指令(angular-ui-switch.js) angular.module(‘uiSwitch‘, []) app.directive(‘switch‘,

安裝Redis4.0.10在Linux環境搭建

指定 conf 安裝 col style nbsp 0.10 clas fig 1.下載Redis後上傳到指定目錄 2.解壓 tar -zxvf redis-4.0.10.tar.gz 3.進入加壓後的目錄並編譯 cd redis-4.0.10 m

WIFI[esp8266]-電引腳初始化狀態問題

ESP8266EX 上電時引腳的初始化狀態 問題: ESP8266EX 使用SDK:NONOS_SDK_1.5.3_16_04_18,IOT_demo中的light。 上電後的350ms內,GPIO12,GPIO13,GPIO14引腳的電平始終為高電平。 在使用ESP8266EX