我有这样一个变量:
apps:
- {name: kapitalism, extension: .war}
- {name: socialism, extension: .war}
- {name: somethingelse, extension: .ear}
Run Code Online (Sandbox Code Playgroud)
我需要根据它制作另一张,其中不会包括某些列表。我正在尝试这个:
- name: Reject this please
set_fact:
apps: "{{ apps | map(attribute='name') | reject('search',item.name) | list }}"
when: "item.name.find('socialism') != -1"
with_items: "{{ apps }}"
Run Code Online (Sandbox Code Playgroud)
但在这里我遇到了这样一个问题,扩展参数丢失了,我得到了变量:
apps: [u'kapitalism', u'somethingelse']
Run Code Online (Sandbox Code Playgroud)
如何创建这样的变量:
apps:
- {name: kapitalism, extension: .war}
- {name: somethingelse, extension: .ear}
Run Code Online (Sandbox Code Playgroud)
?