问题:您有 2 个(或更多)剧本,它们都使用 ansible 角色 xyz.very-useful-role。但是,剧本 A 使用角色的 2.x 版本,而(无论出于何种原因)剧本 B 卡在 1.x 版本上。
然而,Ansible 不区分 .ansible 目录中的版本;这意味着如果 Playbook A 在 Playbook B 之后运行,反之亦然,则可能会在依赖角色的不正确版本上运行 playbook,从而导致各种微妙和不那么微妙的错误。
是否有处理此问题的“最佳实践”?
问题:您有 2 个(或更多)剧本,它们都使用 ansible 角色 xyz.very-useful-role。但是,剧本 A 使用角色的 2.x 版本,而(无论出于何种原因)剧本 B 卡在 1.x 版本上。
然而,Ansible 不区分 .ansible 目录中的版本;这意味着如果 Playbook A 在 Playbook B 之后运行,反之亦然,则可能会在依赖角色的不正确版本上运行 playbook,从而导致各种微妙和不那么微妙的错误。
是否有处理此问题的“最佳实践”?