安装指南 - Kilo 的变更
https://blueprints.launchpad.net/openstack-manuals/+spec/installguide-kilo
为 Kilo 版本实施安装指南的强制性变更和可选增强。
问题描述
安装指南需要进行某些更改才能使其适用于 OpenStack 的 Kilo 版本。
实现
负责人
- 主要负责人
- Matt Kassawara (ionosphere80)
- 其他贡献者
- 具有安装经验的任何人
工作项
- 强制性变更
- 总体
- 根据需要,进行更改以成功在 Ubuntu 14.04、RHEL 7、CentOS 7、Fedora 21、SLES 12 和 openSUSE 13.2 上使用原生方法安装 OpenStack。
- 对于 RabbitMQ,创建并使用“openstack”帐户,而不是 guest 帐户。
- 根据需要,请注意,默认配置文件可能需要添加配置节/选项,而不是编辑它们。
- 根据需要,更改默认配置文件中生成弃用警告的任何默认值。
- 根据需要,将“tenant”替换为“project”,以符合 Identity v3 API 术语。
- 根据需要,将“message broker”替换为“message queue”,以改善措辞。
- Identity
- 启用版本 3 API。
- 使用上游 keystone 仓库中的配置将已弃用的 eventlet(默认 Web 服务器)替换为 Apache。
- 将 SQL token 存储驱动程序替换为 Memcached 以提高性能。
- 将已弃用的 python-keystoneclient 命令替换为 python-openstackclient 命令。
- 镜像服务
- 块存储
- 可选变更
- 总体
- 在可用情况下,将 /etc/mysql/conf.d 目录用于其他数据库配置。
- 如果发行版包含旧版本,请安装上游 RabbitMQ 包。
- 将 python-serviceclient 命令替换为通用的 python-openstackclient 命令。
- 网络
- 标准化 Open vSwitch 代理配置的位置。
- 添加 Linux Bridge 代理的内容。
- 对象存储
- 添加独立部署(keystone + swift)的内容。
注意:为了简化补丁并缩短审查周期,补丁可以解决一个发行版,而不是所有发行版。使用单独的补丁来解决其他发行版的相同内容。审查人员应考虑到这一点,以便一个发行版可以独立完成补丁、测试和发布。
依赖项
- 安装指南支持的每个发行版的 Kilo 里程碑或 RC 包。
测试
- 安装指南支持的所有发行版必须完成至少核心服务(Identity、Image Service、Compute 和 Networking)的测试,并使用传统网络(nova-network)和 Networking(neutron)成功启动实例。不满足这些标准的发行版可能会面临暂时从发布中移除的风险。
参考资料
- 讨论可以通过任何官方媒介进行,包括 #openstack-doc 中的 IRC、主题中带有 [install-guide] 的 openstack-docs 邮件列表、每周安装指南专业团队会议、每周文档团队会议,以及潜在的 etherpads。