Mam następującą zmienną załadowaną przez 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
Chcę podać te informacje do shell
polecenia, aby ustawić odpowiednie uprawnienia.
Próbowałem stąd kilku technik: http://docs.ansible.com/playbooks_loops.html, ale nie udało mi się znaleźć działającego rozwiązania.
Czy można iterować tę strukturę? Jeśli nie, to jak mam go przebudować, aby działał? Czy można to zrobić bez naruszenia reguły DRY (np. Dołącz nazwę użytkownika do każdego rekordu)?
shell
modułu, ponieważ muszę wykonywać rekurencyjną listę ACL, która nie jest obsługiwana przezacl
moduł.