用于升级基于 TripleO 的部署的统一工具

https://blueprints.launchpad.net/tripleo/+spec/tripleo-upgrade

为了避免重复工作以及自动化代码与官方文档不同步的情况,我们希望创建一个单一的仓库来托管可以在使用各种工具完成部署的部署之上运行的升级自动化代码。

问题描述

目前,TripleO 升级的自动化代码分散在多个仓库中,并且与用于部署的框架紧密耦合,例如 tripleo- quickstart 或 Infrared。

提议的变更

概述

我们的建议是将升级自动化代码解耦,使其与部署工具无关。 这样,它可以在不同的场景中使用,例如 CI、自动化或手动测试。

替代方案

对于之前的版本,自动化代码托管在不同的仓库中,例如 tripleo-quickstart-extras、infrared 或私有仓库。 这并不方便,因为它们基本上涵盖了相同的流程,因此我们正在重复工作。 我们希望避免这种情况并协作开发一个单一的仓库。

安全影响

无。

其他最终用户影响

此工具允许用户以自动化方式或通过为每个升级步骤创建脚本来运行 TripleO 升级,这些脚本随后可以由用户手动运行。

性能影响

无。

其他部署者影响

无。

开发人员影响

此工具通过提供运行 TripleO 升级的快速方法来帮助开发人员。 在重现和调试报告的问题时,这可能很有用。

实现

负责人

主要负责人

matbu, mcornea

工作项

依赖项

  • ansible

测试

文档影响

参考资料