【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
【OpenStack】在OpenStack上搭建OpenStack UT环境相关推荐
- 个人电脑上搭建OpenStack的实验室
转载:http://geek.csdn.net/news/detail/53890 现在OpenStack越来越成熟,对其感兴趣的人也越来越多,有些初学者苦于没有实验环境,对OpenStack的理解只 ...
- 在CentOS 6.2上搭建vim开发环境
在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...
- 在SLES-11-SP1-i586上搭建apache+php环境
在SLES-11-SP1-i586上搭建apache+php环境 0. 安装SLES-11-SP1: 安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)23 ...
- nodejs mac java home_Mac上搭建nodejs开发环境
###Mac上搭建nodejs开发环境 ####安装homebrew 1 2 3ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...
- 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...
- ubuntu16.04上搭建stm32f4开发环境
ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...
- 我的Go+语言初体验——iPad上搭建Go+开发环境(ish版)
目录 欢迎来到用iPad来学习Go+之旅 一.在 iPad 安装 Go+ 前的准备 1. iSH Shell 的作用 2. 安装 iSH Shell 3. 在 iSH 里安装一些常用软件 apk 命令 ...
- 在Windows上搭建Rust开发环境——Clion篇
文章目录 在Windows上搭建Rust开发环境--Clion篇 安装mingw64 安装Rust hello world 安装Clion 使用Clion创建并调试项目 在Windows上搭建Rust ...
- Raspberry Pi 4B(4GB版)上搭建Donkeycar开发环境
在树莓派上搭建Donkeycar开发环境 在树莓派上搭建Donkeycar开发环境 1 系统安装与SSH配置 2 更新系统 3 配置树莓派 4 安装依赖包 5 安装Python的虚拟环境 6 安装 D ...
- VSCode上搭建MDK开发环境
VSCode上搭建MDK开发环境 提示:需先安装MDK编译器(Keil5) 目的:在使用Keil5开发程序中若要使用"Go to"功能需要打开"Browse Inform ...
最新文章
- Ubuntu下Astro Pro配置openni踩坑小记
- android自定义滑块解锁,android 滑动解锁
- Fundebug前端JavaScript插件更新至1.6.0,新增test()方法用于测试
- 重庆市计算机二级考试大纲,重庆市二级计算机考试大纲.doc
- abap 导入队列末尾_在C#中将对象添加到队列的末尾-排队操作
- C语言 按位或 正整数与负整数 之间
- mybatis不等于某个字符串的值_MyBatis 的 4 个妙用,别再踩坑了!
- springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率
- JQuery EasyUI-1.5.x-Of-Insdep-Theme后台模板
- vue项目原理分析-1:组件间传值
- 利用Onionshare 共享匿名文件
- linux系统之上搭建maven 之nexus服务篇
- float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
- 高德地图web服务api反坐标查询/逆地理编码
- Python学习日记之从Tushare上获取500成分股
- 天马行空 | 假如上网装X需要花钱?
- java通过反射调用有参数的方法
- 将军今天讲c语言了吗第六,计算机c语言 第六章:函数 教学设计(修改).doc
- 论文写作 计算机类顶会顶刊,及论文发表指导
- 高德地图四:关键字搜索