Ich versuche, ein Playbook zu machen, um Berechtigungen auf allen Servern zu ändern, aber ich muss einige Verzeichnisse und Dateien ausschließen. Ich versuche, die Dateizuordnung dynamisch zu machen, wie Sie sehen, ich habe 2 ausgeschlossen, aber ich möchte es verallgemeinern oder dynamisch machen. PLZ vorschlagen.wie man ausgeschlossene Variablen dynamisch in ansible macht
Below mein Textbuch ist, beachten Sie bitte i Verzeichnisstruktur bin mit:
permission.yml:
---
- hosts: 127.0.0.1
roles:
- { role: fileperm, target_dir: "/tmp/testingpermissions" }
- { role: fileperm, target_dir: "/tmp/abc" }
- { role: fileperm, target_dir: "/amp/app/tomcatdefault7055" }
Vars:
main.yml:
---
exclude1: "/tmp/testingpermissions/plugins"
exclude2: "/tmp/testingpermissions/files"
tasks:
main.yml:
---
- name: Ensure directories are 0755
command: find {{ target_dir }} -type d ! -path "{{ exclude1 }}*" ! -path "{{ exclude2 }}*" -exec chmod -c 0755 {} \;
register: chmod_result
changed_when: "chmod_result.stdout != \"\""
Willkommen zu StackOverflow. Sie sollten den [ask] Guide lesen, bevor Sie eine Frage stellen. Für weitere Informationen über die Website können Sie die [Tour] Seite besuchen. –