Eu tenho a seguinte variável carregada via 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
Desejo alimentar essas informações com o shell
comando para definir as permissões apropriadas.
Eu tentei algumas técnicas aqui: http://docs.ansible.com/playbooks_loops.html, mas não consegui encontrar a solução que funcionava.
É possível iterar essa estrutura? Caso contrário, como faço para reestruturá-lo para fazê-lo funcionar? É possível fazer isso sem violar a regra DRY (por exemplo, incluir nome de usuário em todos os registros)?
shell
módulo porque preciso fazer ACL recursiva e isso não é suportado peloacl
módulo.