Ansible:三个不同角色对同一文件的修改的优先级



所以,我正在阅读https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html#using-allow-duplicates-true试图找出我的剧本出了什么问题。

这个剧本调用9个角色,其中3个角色编辑同一个文件(/etc/ssh/sshd_config)。我无法将它们整合到一个单独的角色中并轻松解决问题,其中两个角色由公司的其他部门维护,并由ansible-galaxy按需下载。

所有这3个角色都有一个处理程序,它将在其他一切完成后(由于Ansible的执行顺序)验证并重新启动ssh-server。

问题是:无论我使用的角色执行顺序,无论是向上移动还是向下移动,都有一个角色总是被"覆盖"。

有谁知道在优先级方面,如何处理多个角色编辑同一个文件?哪个角色应该胜出?根据上面的文档,它应该是最后执行的,对吗?处理程序(ssh重启)会干扰执行吗?

请原谅,我不能在这里粘贴代码。

信不信由你meta/main中的元数据。Yml格式不正确。但是在剧本/角色执行期间没有报告错误。

相关内容

  • 没有找到相关文章

最新更新