ubuntu 12.04安装devstack

#

#

系统版本

root@ubuntu:~# uname -a

Linux ubuntu 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

root@ubuntu:~# cat /etc/issue

Ubuntu 12.04.2 LTS \n \l

##

#

网卡配置

auto eth0

iface eth0 inet static

address 192.168.0.112

netmask 255.255.255.0

gateway 192.168.0.1

auto eth1

iface eth1 inet manual

up ifconfig eth1 up

##

#

安装过程

 

更新apt源

apt-get update

安装git

apt-get install -y git

下载devstack

git clone https://github.com/openstack-dev/devstack.git

添加localrc

cd devstack

编辑localrc,内容如下:

ADMIN_PASSWORD=admin

MYSQL_PASSWORD=admin

RABBIT_PASSWORD=admin

SERVICE_PASSWORD=admin

SERVICE_TOKEN=admin

FIXED_RANGE=100.0.0.0/24

NETWORK_GATEWAY=100.0.0.1

安装devstack (时间会比较长,和本地网速有关)

./stack.sh

添加novarc文件

编辑novarc文件,内容如下:

export OS_TENANT_NAME=admin

export OS_USERNAME=admin

export OS_PASSWORD=admin

export OS_AUTH_URL=”http://localhost:5000/v2.0/

source novarc

cat novarc >>/etc/profile
如果不执行这步操作,后面会报如下错误:

ERROR: You must provide a username via either –os_username or env[OS_USERNAME]

下载重启脚本

wget http://www.scalegrid.net/blog/wp-content/uploads/2012/06/restart_stack.txt

mv ./restart_stack.txt ./restart_stack.sh

chmod 775 ./restart_stack.sh

./restart_stack.sh

##

#

创建虚拟机

nova boot –flavor 84 –image 262300d4-bda5-4191-832d-3d5806fe87ce vm1

nova list

nova show vm1
创建成功后,可以直接ssh登录。

user:cirros
password:cubswin:)