【问题标题】:Ansible role dependency to specific task of another roleAnsible 角色依赖于另一个角色的特定任务
【发布时间】:2019-01-14 04:17:43
【问题描述】:

我想知道是否可以指定一个角色对其他角色的特定任务的依赖关系?

我知道可以像这样在rolename/meta/main.yml中定义角色依赖

dependencies:
- { role: anotherrolename }

但如果我希望角色依赖于 anotherrolename 的特定任务,我不知道如何在 meta/main.yml 中指定它。

当然,一种可行的解决方案是在我的任务开始时像这样在任务中使用导入角色:

- import_role:
  name: anotherrolename
  tasks_from: specifictaskname

但我认为在 meta/main.yml 文件中定义我的所有依赖项会是一种更简洁的方式。有办法吗?

【问题讨论】:

    标签: ansible


    【解决方案1】:

    Ansible 角色应该是单一的。您可以使用标签来使用小节,但引用单个任务来满足另一个角色的要求会违背角色的目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-05
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 2015-08-26
      • 1970-01-01
      • 2017-10-03
      相关资源
      最近更新 更多