Puppet 清单版本控制

Puppet 清单版本控制

puppet 清单版本控制如何工作?我找不到有关此领域的任何文档。到目前为止,我读到的大多数资料都说要签入 svn 并在 puppet master 上进行更新,但除非 puppet 客户端可以指定并“拉取”清单的特定版本,否则这是无用的。当我回滚部署时,我不希望它与我未测试过的清单版本不符。

答案1

Puppet 没有模块和清单的 VCS 版本概念。它只会使用存储在正确位置的文件,并且无法要求客户端使用特定版本。

除此之外,您还可以使用Puppet 环境并且只将模块的新版本部署到测试环境,并使用配置为使用此测试环境的客户端对其进行测试。如果您对模块感到满意,则可以将其部署到生产环境,所有客户端都会采用它。

如果之后发现错误,您可以将生产环境回滚到最后一个已知的良好版本,但这不会恢复新版本在客户端上所做的更改。

相关内容