使用ansible-galaxy管理冲突的依赖关系

时间:2019-11-06 22:22:52

标签: ansible ansible-galaxy

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

但是,Ansible不能区分.ansible目录中的版本;这意味着如果Playbook A在Playbook B之后运行,反之亦然,则存在该Playbook将在不正确版本的从属角色上运行的风险,从而导致各种细微和不太细微的错误。 >

有没有解决此问题的“最佳实践”?

1 个答案:

答案 0 :(得分:0)

您最好避免使用其他角色版本。

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