ฉันโหลดตัวแปรต่อไปนี้ผ่าน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 แต่ไม่สามารถหาวิธีแก้ปัญหาการทำงานได้
เป็นไปได้ที่จะย้ำโครงสร้างนี้หรือไม่? ถ้าไม่ฉันจะจัดโครงสร้างใหม่เพื่อให้มันทำงานได้อย่างไร เป็นไปได้ไหมที่จะทำเช่นนี้โดยไม่ทำผิดกฎ DRY (เช่นรวมชื่อผู้ใช้ไว้ในทุก ๆ บันทึก)?
shell
โมดูลเพราะฉันต้องทำ ACL แบบเรียกซ้ำและไม่ได้รับการสนับสนุนจากacl
โมดูล