DevStack搭建文档

2020-04-03  本文已影响0人  十方空烬

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.confsamples目录下有一个示例文件。

开始安装

$ ./stack.sh

这将需要15-20分钟,具体取决于您的互联网连接速度。在此过程中将安装许多git仓库和软件包。

上一篇下一篇

猜你喜欢

热点阅读