DevStack是一系列可扩展的脚本,用于基于git master的所有最新版本快速建立完整的OpenStack环境。它以交互方式用作开发环境,并且是许多OpenStack项目功能测试的基础。
可从https://opendev.org/openstack/devstack获得该源。
警告
DevStack将在安装过程中对您的系统进行重大更改。仅在专用于此目的的服务器或虚拟机上运行DevStack。
快速入门¶
安装Linux ¶
从干净,最小程度地安装Linux系统开始。DevStack尝试支持Ubuntu的两个最新LTS版本,最新/当前的Fedora版本,CentOS / RHEL 7以及Debian和OpenSUSE。
如果您没有偏好,Ubuntu 18.04(Bionic Beaver)将会是测试最多的,并且可能会做得最流畅。
添加堆栈用户(可选)¶
DevStack应该以启用了sudo的非root用户身份运行(通常可以正常登录到云映像,例如“ ubuntu”或“ cloud-user”)。
如果您不使用云映像,则可以创建一个单独的堆栈用户来运行DevStack
$ sudo useradd -s /bin/bash -d /opt/stack -m stack
由于此用户将对您的系统进行许多更改,因此它应该具有sudo特权:
$ echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
$ sudo su - stack
下载DevStack ¶
$ git clone https://opendev.org/openstack/devstack
$ cd devstack
存储devstack
库包含一个脚本,该脚本安装OpenStack和用于配置文件的模板。
创建local.conf中¶
local.conf
在devstack git repo的根目录下创建一个具有四个密码的文件。
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
这是开始使用DevStack所需的最低配置。
注意
devstack存储库中local.conf
的samples目录下有一个示例文件。
开始安装¶
$ ./stack.sh
这将需要15-20分钟,具体取决于您的互联网连接速度。在此过程中将安装许多git仓库和软件包。
网友评论