问题:您有2本(或更多本)剧本,它们都使用ansible角色xyz.very-useful-role。但是,Playbook A使用该角色的2.x版,而(出于某种原因)Playbook B停留在1.x版上。
但是,Ansible不能区分.ansible目录中的版本;这意味着如果Playbook A在Playbook B之后运行,反之亦然,则存在该Playbook将在不正确版本的从属角色上运行的风险,从而导致各种细微和不太细微的错误。 >
有没有解决此问题的“最佳实践”?
答案 0 :(得分:0)
您最好避免使用其他角色版本。
即使有可能,您的代码库也无法维护,并且比起做其他事情,您将花费更多的时间进行思考。