OpenStack环境部署
-
安装Ubuntu 16.04或者Ubuntu 14.04
-
获取OpenStack源码
下载 devstack 代码,并切换到 stable/ocata 分支
apt-get install git -y
git clone http://git.trystack.cn/openstack-dev/devstack -b stable/ocata
- 配置 stack 用户
- 创建 stack 用户
devstack /tools/create-stack-user.sh
- 为方便起见,将devstack目录放到/opt/stack下,并设置权限
mv devstack /opt/stack
chown -R stack:stack /opt/stack/devstack
- 切换到 stack 用户
su – stack
cd devstack
- 编写运行配置文件
在 /opt/stack/devstack 目录下,创建 local.conf。
[[local|localrc]]
MULTI_HOST=true
HOST_IP=192.168.104.10 # management & api network
LOGFILE=/opt/stack/logs/stack.sh.log#Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=defaultLOG_COLOR=False
LOGDIR= D E S T / l o g s S C R E E N L O G D I R = DEST/logs SCREEN_LOGDIR= DEST/logsSCREENLOGDIR=LOGDIR/screen
另外,为了加快安装速度,还可以加上下面的配置使用国内的 devstack 镜像站点
#use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
- 开始部署
执行命令
./stack.sh