木偶清单版本

木偶清单版本是如何工作的? 我无法在这个区域find任何文件。 目前为止我读到的大部分内容都是为了检查svn并在木偶大师身上进行更新,但是除非木偶客户端能够指定并“拉”特定版本的清单,否则没有用处。 当我回滚一个部署时,我不希望它对我没有testing的清单版本感到痛惜。

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

相反,您可以使用Puppet环境 ,只将新版本的模块部署到例如testing环境,并使用configuration为使用此testing环境的客户端进行testing。 如果您对模块感到满意,则将其部署到生产环境中,由所有客户端提取。

如果之后发现错误,则可以将生产环境回滚到最新的已知正常版本,但这不会恢复较新版本在客户机上所做的更改。