У мене завантажена наступна змінна через include_vars
:
access:
username-foo:
- path: /
permissions: rwX
recursive: true
username-bar:
- path: /
permissions: rX
- path: /css
permissions: rwX
recursive: true
- path: /data
permissions: rX
- path: /data/reviews.yml
permissions: rw
- path: /js
permissions: rX
- path: /js/*.js
permissions: rw
Я хочу подати цю інформацію shell
команді, щоб встановити відповідні дозволи.
Я спробував деякі методи звідси: http://docs.ansible.com/playbooks_loops.html, але не вдалося придумати робоче рішення.
Чи можна повторити цю структуру? Якщо ні, то як я переструктурую його, щоб змусити його працювати? Чи можливо це зробити, не порушуючи правило DRY (наприклад, включити ім'я користувача у кожен запис)?
shell
модуль, тому що мені потрібно робити рекурсивний ACL, і це не підтримуєтьсяacl
модулем.