Tengo la siguiente variable cargada a través de 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
Quiero alimentar esta información al shell
comando para establecer los permisos apropiados.
He probado algunas técnicas desde aquí: http://docs.ansible.com/playbooks_loops.html pero no pude encontrar una solución que funcione.
¿Es posible iterar esta estructura? Si no es así, ¿cómo lo reestructuro para que funcione? ¿Es posible hacer esto sin romper la regla DRY (por ejemplo, incluir el nombre de usuario en cada registro)?
shell
módulo porque necesito hacer ACL recursiva y eso no es compatible con elacl
módulo.