У нас есть задача ansible, подобная этой
- name: Migrate Zookeeper settings
zoo_import:
version: "{{ item[0] }}"
content: "{{ item[1] }}"
with_items: "{{ zk_import | dictsort }}"
Модуль zoo_import ожидает стрельбу версия и dict содержимое , и я угадайте dictsort создает список кортежей.
Так как мне передать элемент списка в модуль? Наиболее очевидный вариант содержимого: {{dict (item [1])}} заканчивается на «элемент последовательности обновления словаря # 0 имеет длину 1; требуется 2»
Спасибо.
PS Если важно, словарь zk_import перед сортировкой имеет вид
zk_import:
v20200420:
to_update:
'/path1/key1/': 'value2'
'/path2/key1/': 'other value'
to_delete:
'/path/key/': 'value2'
'/path/key1/subkey': 'other value'
v20200425:
etc...