У меня есть следующая переменная, загруженная через 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, но не смог найти рабочее решение.
Можно ли повторить эту структуру? Если нет, то как мне его реструктурировать, чтобы он работал? Можно ли сделать это без нарушения правила СУХОГО (например, включить имя пользователя в каждую запись)?
shell
модуль, потому что мне нужно сделать рекурсивный ACL, и это не поддерживаетсяacl
модулем.