include_role与_items结合使用以获取角色名称

时间:2020-07-09 13:50:07

标签: ansible

我想根据传递给剧本的角色列表有选择地执行角色。但是,这失败了

- name: create container definitions for selected services
  include_role:
    name: "{{ item }}"
  with_items: "{{ selected_service_list }}"

使用

ERROR! 'item' is undefined

我收集到不可能使用角色名称列表来控制我们执行角色的时间。让我知道您是否知道该怎么做

1 个答案:

答案 0 :(得分:0)

对于可追溯到2020-07年的最新消息,可以遵循此(example from ansible documentation

对于Ansible 2.3,应该升级或可以使用此方法

- { role: myservice, when: "'myservice' in  selected_service_list" }