我想根据传递给剧本的角色列表有选择地执行角色。但是,这失败了
- name: create container definitions for selected services
include_role:
name: "{{ item }}"
with_items: "{{ selected_service_list }}"
使用
ERROR! 'item' is undefined
我收集到不可能使用角色名称列表来控制我们执行角色的时间。让我知道您是否知道该怎么做
答案 0 :(得分:0)
对于可追溯到2020-07年的最新消息,可以遵循此(example from ansible documentation)
对于Ansible 2.3,应该升级或可以使用此方法
- { role: myservice, when: "'myservice' in selected_service_list" }