Ho caricato la seguente variabile tramite 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
Voglio fornire queste informazioni al shell
comando per impostare le autorizzazioni appropriate.
Ho provato alcune tecniche da qui: http://docs.ansible.com/playbooks_loops.html ma non sono riuscito a trovare una soluzione funzionante.
È possibile iterare questa struttura? In caso contrario, come posso ristrutturarlo per farlo funzionare? È possibile farlo senza infrangere la regola DRY (es. Includere username in ogni record)?
shell
modulo perché ho bisogno di fare ACL ricorsivo e che non è supportato dalacl
modulo.