how to run tempest in devstack within vmware workstation

转载 2013年12月04日 10:21:43

how to run tempest in devstack within vmware workstation

Author: 孔令贤
Date: 2013/10/1 星期二 22:29:52

1. 安装vmware workstation

……

2. 创建ubuntu虚拟机

网络模式nat(前提是本机能联网),安装过程不需要人工干预。

3. 预配置虚拟机

用创建虚拟机时指定的用户登录,修改root登录密码:

sudo passwd

切换到root用户。修改apt源:

cp /etc/apt/sources.list /etc/apt/sources.list.bak
vi /etc/apt/sources.list 
:%s/us.archive/cn.archive/g

更新软件:apt-get update
安装ssh:apt-get install openssh-server
安装vim: apt-get install vim
安装git: apt-get install git
查看虚拟机IP,然后在本机通过ssh登录,方便后续操作。
配置pip国内源,新建~/.pip/pip.conf文件,输入如下内容:

[global]
index-url=http://mirrors.tuna.tsinghua.edu.cn/pypi/simple

重新以root身份登录,以使pip源生效。

4. 安装devstack

假设后续都是在/openstack目录下操作。执行:

git clone git://github.com/openstack-dev/devstack.git
cd devstack
chmod +x tools/create-stack-user.sh
./tools/create-stack-user.sh #创建stack用户
chown -R stack:stack /openstack/devstack
su - stack
vi /openstack/devstack/localrc #新建localrc文件

输入如下内容:

# Misc
HOST_IP=192.168.70.131  #改成虚拟机IP
DATABASE_PASSWORD=Galax8800
ADMIN_PASSWORD=Galax8800
SERVICE_PASSWORD=Galax8800
SERVICE_TOKEN=Galax8800
RABBIT_PASSWORD=Galax8800

# Enable Logging

LOGFILE=/opt/stack/logs/stack.sh.log
VERBOSE=True
SCREEN_LOGDIR=/opt/stack/logs

# Pre-requisite
ENABLED_SERVICES=rabbit,mysql,key

# 使用csdn的代码仓库,也可以不使用
GIT_BASE=https://code.csdn.net

# Nova
ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch
IMAGE_URLS+=",https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img"

#Horizon
ENABLED_SERVICES+=,horizon

# Glance
ENABLED_SERVICES+=,g-api,g-reg

# Neutron
ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron

# Cinder
ENABLED_SERVICES+=,cinder,c-api,c-vol,c-sch

# Heat - Orchestration Service
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
#IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F17-x86_64-cfntools.qcow2"

# Ceilometer - Metering Service (metering + alarming)
ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval

保存文件,然后切换到stack用户执行./stack.sh,根据本机网速,自动安装all-in-one的devstack环境.
看到下面这句话时,证明安装成功:

2013-10-01 06:15:12 stack.sh completed in 676 seconds.

5. 验证安装

按照下述步骤,看功能是否OK:

6. 配置tempest

现在已经有了一个可运行的OpenStack环境,可将本机修改过的tempest工程通过winscp工具复制到ubuntu虚拟机上。假设是这个目录/openstack/code/tempest,我们需要一个tempest配置文件。执行:

cp /openstack/code/tempest/etc/tempest.conf.sample /openstack/code/tempest/etc/tempest.conf

根据你的devstack环境,主要修改其中的以下配置:

admin_password、image_ref

因为是在虚拟机中安装devstack,所以对于规格尽量占的资源少(主要是内存)因此修改数据库中的flavor:

mysql -uroot -pGalax8800
mysql> use nova;
mysql> update instance_types set memory_mb=100 where id=2;

7. 一切就绪,启动tempest用例

root@ubuntu:/openstack/code/tempest# nosetests -v tempest.api.compute.admin.test_aggregates:AggregatesAdminTestJSON.test_aggregate_create_invalid_aggregate_name

刚执行时可能会出现有些python库没有安装,pip安装即可:

pip install testtools
pip install fixtures
pip install testresources

OpenStack tempest安装与运行测试

OpenStack tempest安装与运行测试
  • liujiong63
  • liujiong63
  • 2017年04月10日 21:32
  • 1418

【OpenStack】vmware workstation使用devstack安装openstack手记

温馨提示: 本blog欢迎转发,但请保留原作者信息: 新浪微博:@孔令贤HW Blog地址:http://blog.csdn.net/lynn_kong 内容系本人学习、研究和总结,如有雷同,实属荣...
  • lynn_kong
  • lynn_kong
  • 2013年05月05日 02:20
  • 7011

devstack + dragonflow 部署

groupadd stack useradd -g stack -s /bin/bash -d /opt/stack -m stack echo “stack ALL=(ALL) NOPASSWD...
  • epugv
  • epugv
  • 2016年03月10日 10:06
  • 902

利用devstack安装openstack以及neutron的配置等

利用devstack安装openstack以及neutron的配置等 这次主要是在mac上面用虚拟机搭建openstack环境,熟悉命令行,创建网络等等,不在虚拟机上的同学可以忽略第一步。 ...
  • bianer199
  • bianer199
  • 2014年09月30日 04:43
  • 3369

解决vmware workstation cannot connect to the virtual machine错误

删除虚拟机目录下的.lck 文件夹 和 .vmem 文件
  • yanzel
  • yanzel
  • 2012年04月22日 12:43
  • 5908

OpenStack Tempest

目录   1.Tempest测试框架介绍   A.概念   B.具体内容   C.原理   D.优缺点 2.Tempest的安装配置   A.安装   B.初始化   C.修改配置...
  • z770816239
  • z770816239
  • 2016年04月15日 10:02
  • 7462

[亲测] 解决在 ubuntu14.04 安装完 vmware 后,启动出现下列问题的解决方案

before you can run vmware workstation, serveral modules must be  complied and loaded into the runin...
  • robby_chan
  • robby_chan
  • 2014年07月20日 12:05
  • 2383

解决虚拟机提示VMware Workstation cannot connect to the virtual machine的问题

建议大家碰到问题不要逃避,要敢于去面对,去解决,找到问题症结所在,下次才不会感到心虚,说不定某一天又会碰到同样的问题,到时候自然就游刃有余了,通过重装的方法固然也可以解决,但费时费力,是没办法中的办法...
  • baigoocn
  • baigoocn
  • 2014年12月30日 16:27
  • 34876

How to run Hyper-V nested in VMware Workstation

Our goal here is to install and run the Hyper-V server role in an already virtualized instance of Wi...
  • mlxxqq
  • mlxxqq
  • 2016年11月07日 08:31
  • 219

Tempest之Testr使用

Tempest之Testr使用 原文  http://1.chaoxu.sinaapp.com/archives/3277 主题 测试技术 OpenStack 一.前言 ...
  • peterxiaoq
  • peterxiaoq
  • 2017年06月16日 16:28
  • 511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:how to run tempest in devstack within vmware workstation
举报原因:
原因补充:

(最多只允许输入30个字)