【问题标题】:How to Include task from another role in ansible?如何在ansible中包含另一个角色的任务?
【发布时间】:2016-11-02 12:11:29
【问题描述】:

我想包含来自不同角色的任务。

我不想像这样硬编码它

- name : Set topology based on Jenkins job name
  include: ../../pre-req/tasks/set-topo.yml
  tags: core

有没有办法通过依赖来做到这一点?我尝试创建一个包含文件和任务的元目录,但它没有被触发。

类似的东西

vim roles/pre-req/meta/main.yml

---
allow_duplicates: yes
dependencies:
  - { role: topo, tags: ['core'] }

【问题讨论】:

标签: ansible ansible-playbook ansible-2.x


【解决方案1】:

我不想像这样硬编码

为什么不呢?您想包含一项任务,这就是您包含一项任务的方式。

如果您想要包含整个其他角色,Ansible 2.2(昨天发布)添加了include_role

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 2019-01-14
    • 2014-12-20
    • 1970-01-01
    • 2014-12-31
    • 2015-11-18
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多