熟悉 Open Stack 的人能否向我解释一下是否可以将 RDO 版本用于生产用途。与文档安装指南相比,安装只需几分钟。我过去曾在多个 VM 上安装过 Open Stack,现在我正尝试用 Python 构建一个快速部署平台,该平台将自动执行用于生产的 Open Stack 安装。如果已经有快速部署软件,有人可以指导我走正确的路吗?
答案1
我们在生产中使用 RDO。这是否可行取决于特定于站点的因素(用例、SLA、文化等),您可能知道,但我肯定不知道。这当然是不是RDO 在某种程度上从根本上被破坏,从而阻止其在生产中使用,即使如此,你应该简单地修复这些错误 :-)
关于部署工具,也可以看看 The Foreman。另外,我不建议您编写 Python 代码来安装 OpenStack。如果 Packstack 中现有的 Puppet 清单不够用,我建议编写更多 Puppet,或者窃取 Packstack 的 Puppet 清单,对其进行修改,然后在不使用 Packstack 的情况下使用它们,或者完全忘记 Packstack,只使用 stackforge/puppetforge/wherever 中的上游 Puppet 模块。
回复您的评论,是的,RDO 和 Packstack 之间存在差异。RDO 是 OpenStack 的一个发行版,而 Packstack 是用于安装 OpenStack 的工具。