声明:

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

新浪微博:@孔令贤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

【OpenStack】在OpenStack上搭建OpenStack UT环境相关推荐

  1. 个人电脑上搭建OpenStack的实验室

    转载:http://geek.csdn.net/news/detail/53890 现在OpenStack越来越成熟,对其感兴趣的人也越来越多,有些初学者苦于没有实验环境,对OpenStack的理解只 ...

  2. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  3. 在SLES-11-SP1-i586上搭建apache+php环境

    在SLES-11-SP1-i586上搭建apache+php环境 0.  安装SLES-11-SP1: 安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)23 ...

  4. nodejs mac java home_Mac上搭建nodejs开发环境

    ###Mac上搭建nodejs开发环境 ####安装homebrew 1 2 3ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...

  5. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境

    这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...

  6. ubuntu16.04上搭建stm32f4开发环境

    ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...

  7. 我的Go+语言初体验——iPad上搭建Go+开发环境(ish版)

    目录 欢迎来到用iPad来学习Go+之旅 一.在 iPad 安装 Go+ 前的准备 1. iSH Shell 的作用 2. 安装 iSH Shell 3. 在 iSH 里安装一些常用软件 apk 命令 ...

  8. 在Windows上搭建Rust开发环境——Clion篇

    文章目录 在Windows上搭建Rust开发环境--Clion篇 安装mingw64 安装Rust hello world 安装Clion 使用Clion创建并调试项目 在Windows上搭建Rust ...

  9. Raspberry Pi 4B(4GB版)上搭建Donkeycar开发环境

    在树莓派上搭建Donkeycar开发环境 在树莓派上搭建Donkeycar开发环境 1 系统安装与SSH配置 2 更新系统 3 配置树莓派 4 安装依赖包 5 安装Python的虚拟环境 6 安装 D ...

  10. VSCode上搭建MDK开发环境

    VSCode上搭建MDK开发环境 提示:需先安装MDK编译器(Keil5) 目的:在使用Keil5开发程序中若要使用"Go to"功能需要打开"Browse Inform ...

最新文章

  1. Ubuntu下Astro Pro配置openni踩坑小记
  2. android自定义滑块解锁,android 滑动解锁
  3. Fundebug前端JavaScript插件更新至1.6.0,新增test()方法用于测试
  4. 重庆市计算机二级考试大纲,重庆市二级计算机考试大纲.doc
  5. abap 导入队列末尾_在C#中将对象添加到队列的末尾-排队操作
  6. C语言 按位或 正整数与负整数 之间
  7. mybatis不等于某个字符串的值_MyBatis 的 4 个妙用,别再踩坑了!
  8. springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率
  9. JQuery EasyUI-1.5.x-Of-Insdep-Theme后台模板
  10. vue项目原理分析-1:组件间传值
  11. 利用Onionshare 共享匿名文件
  12. linux系统之上搭建maven 之nexus服务篇
  13. float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
  14. 高德地图web服务api反坐标查询/逆地理编码
  15. Python学习日记之从Tushare上获取500成分股
  16. 天马行空 | 假如上网装X需要花钱?
  17. java通过反射调用有参数的方法
  18. 将军今天讲c语言了吗第六,计算机c语言 第六章:函数 教学设计(修改).doc
  19. 论文写作 计算机类顶会顶刊,及论文发表指导
  20. 高德地图四:关键字搜索

热门文章

  1. 【苹果推iMessage】软件安装命令打开工程: open ios/AwesomeProject.xcodeproj
  2. Java 查找数组中某个数字的下标
  3. 攻防演练-组织沙盘推演的4个阶段.
  4. [软件人生]感慨邱成桐!闲聊学术界
  5. 如何验证有效的身份证格式
  6. APP测试的入门书籍有哪些?
  7. Python字符串驻留机制
  8. 磁场强度和磁感应强度区别
  9. 怎么撰写一份优秀的数据分析报告(六)
  10. 【联邦学习】联邦学习量化——non-iid数据集下的仿真