0

问题:您有 2 个(或更多)剧本,它们都使用 ansible 角色 xyz.very-useful-role。但是,剧本 A 使用角色的 2.x 版本,而(无论出于何种原因)剧本 B 卡在 1.x 版本上。

然而,Ansible 不区分 .ansible 目录中的版本;这意味着如果 Playbook A 在 Playbook B 之后运行,反之亦然,则可能会在依赖角色的不正确版本上运行 playbook,从而导致各种微妙和不那么微妙的错误。

是否有处理此问题的“最佳实践”?

4

1 回答 1

0

你最好避免使用不同的角色版本。

即使可能,您的代码库也将无法维护,并且您将花费更多时间思考而不是做其他事情。

于 2019-11-14T06:54:29.450 回答