概述

DevStack 已经发展到支持大量的配置选项和替代平台以及支持服务。这种发展已经远远超出了最初的意图,并且大多数配置组合很少甚至从未经过测试。DevStack 不是一个通用的 OpenStack 安装程序,也从未打算成为对所有人都适用的一切。

以下是未来将具体支持(请理解为“经过测试”)的内容列表。

支持的组件

基础操作系统

OpenStack 技术委员会 (TC) 已经定义了当前的 CI 策略,包括最新的 Ubuntu 发布版和最新的 RHEL 发布版。

  • Ubuntu:当前 LTS 发布版加上当前开发发布版

  • RHEL/CentOS/RockyLinux:当前主要发布版

  • 其他操作系统平台可能会继续包含,但由于其存在而不能假定对这些平台的维护。为每个额外的操作系统指定一个联络点将大大提高其得到良好维护的机会。

  • Ubuntu 和/或 RockyLinux 的补丁不会因为其他操作系统平台上的副作用而延迟。

数据库

由宿主机操作系统打包

  • MySQL

队列

由宿主机操作系统打包

  • Rabbit

Web 服务器

由宿主机操作系统打包

  • Apache

服务

DevStack 配置的默认服务是身份认证 (keystone)、对象存储 (swift)、镜像服务 (glance)、块存储 (cinder)、计算 (nova)、Placement (placement)、网络 (neutron)、仪表盘 (horizon)。

未直接包含在 DevStack 中的附加服务可以通过 stack.sh 使用 插件机制 来调用执行服务配置和启动的脚本。

节点配置

  • 单节点

  • 由 gate 测试的多节点配置