【问题标题】:Ansible: using "become" with "import_role"Ansible:将“成为”与“import_role”一起使用
【发布时间】:2018-04-20 03:27:48
【问题描述】:

我在我的剧本中使用import_role 在我的任务中的特定点运行角色。一些导入的角色需要提升权限,所以我一直在尝试对它们使用become: yes,但结果好坏参半。

这是我如何使用import_role 的示例:

---
- import_role:
    name: geerlingguy.redis
  become: yes

导入角色中的任务似乎可以正常运行,但某些角色也不起作用。

我遇到问题的一个一致领域是导入角色中的处理程序,它们似乎没有收到become: yes 语句,因为它们抛出“需要身份验证”错误。我最终不得不在我正在编写的任何角色中复制他们的处理程序。

我正在运行 Ansible 版本 2.5.0

如何始终如一地可靠地将become 传递给导入的角色?

【问题讨论】:

    标签: ansible ansible-2.x


    【解决方案1】:

    2.5.0 中有一系列与继承相关的错误,我认为这就是您在这里遇到的问题。不幸的是,没有及时找到 2.5.1 版本的修复程序,但在 2.5.2 版本中应该有解决方案。

    【讨论】:

    猜你喜欢
    • 2021-10-08
    • 2017-12-22
    • 2019-11-27
    • 1970-01-01
    • 2017-10-01
    • 2016-03-03
    • 2017-05-13
    • 2020-03-29
    • 1970-01-01
    相关资源
    最近更新 更多