DevStack(https://github.com/openstack-dev/devstack)是帮助部署OpenStack开发环境的一系列脚本,本帖记录在CentOS 7上使用DevStack部署OpenStack的步骤。
1、生成密码
DevStack需要用到4个密码来配置OpenStack:
OpenStack管理员
数据库
RabbitMQ
Service
可以使用openssl命令生成密码:
openssl rand -hex 8
Linux生成随机密码的工具:http://www.linuxdiyf.com/linux/21647.html
2、下载DevStack
安装依赖包:
yum install git python-pip
创建一个新用户:
adduser devstack
passwd devstack # 设置密码
赋予devstack用户执行sudo的权限:
visudo
在文件尾添加:
devstack ALL=(ALL) ALL
登录devstack用户:
su - devstack
从Github Clone DevStack源码:
cd
git clone https://git.openstack.org/openstack-dev/devstack
3、配置
在devstack源码根目录创建local.conf文件:
cd devstack/
vim local.conf
写入内容:
[[local|localrc]]
ADMIN_PASSWORD=test1234
DATABASE_PASSWORD=test2345
RABBIT_PASSWORD=test3456
SERVICE_PASSWORD=test4567
使用前面生成的密码替换test*。
更多配置查看:http://docs.openstack.org/developer/devstack/configuration.html
4、运行DevStack
./stack.sh
等待运行完成。
使用浏览器访问:http://your_server_IP/dashboard
devstack文档:http://docs.openstack.org/developer/devstack/index.html