Вы можете попробовать использовать set:
>>> list(itertools.permutations(set([1,1,2,2])))
[(1, 2), (2, 1)]
Вызов для установки удаленных дубликатов
Это то, что вы ищете:
- hosts: localhost
tags: s21
gather_facts: no
vars:
images:
- foo
- bar
tasks:
- shell: "echo result-{{item}}"
register: "r"
with_items: "{{images}}"
- debug: var=r
- debug: msg="item.item={{item.item}}, item.stdout={{item.stdout}}, item.changed={{item.changed}}"
with_items: "{{r.results}}"
- debug: msg="Gets printed only if this item changed - {{item}}"
when: "{{item.changed == true}}"
with_items: "{{r.results}}"
Источник: Регистрировать переменные в цикле in_items в Ansible playbook
with_items
вместо сплющенного в loop overvar2.results
? Можете ли вы опубликовать новый код? – Kashyap 15 April 2015 в 12:31