Я хочу запустить команду над вложенным хешем. Я не могу прийти к решению. Я пробовал использовать with_items
, with_dict
, но считаю, что это не подходит для моего варианта использования.
Пройдя через доступные циклы, я думаю, что смогу добиться этого с помощью loop-control а>. Как бы то ни было, я не мог этого добиться. Может ли кто-нибудь помочь мне здесь.
Версия Ansible: 2.0.2.0
Мой хеш
users:
ankit:
name: ankit
access:
opt: /opt/data
tmp: /tmp
gupta:
name: gupta
access:
data: /opt/data/gupta
Ожидается, что выполнение будет выполняться в цикле с использованием указанного выше хеша.
- file: path=/opt/data state=directory owner:ankit mode=0755
- file: path=/tmp state=directory owner:ankit mode=0755
- file: path=/opt/data/gupta state=directory owner:gupta mode=0755
Примечание. Это измененный пример. Я не создаю папки в реальной задаче. Я создаю темы Kafka, если они не существуют на основе топологии Storm. Как бы то ни было, структура хэша такая же, и мне нужно использовать эти элементы
Повторно разместил вопрос с фактическими фактами (https://stackoverflow.com/questions/37182895/nested-hash-in-ansible)