プレイリストを作成してすべてのサーバーの権限を変更しようとしていますが、ディレクトリやファイルをほとんど除外する必要があります。私はファイルの割り当てを動的にしようとしていますが、私は2を除外していますが、一般化または動的にしたいと思っています。 plzが提案する。例えば、あなたが彼らの権限が変更されている必要があり、ディレクトリのあなたのリストを「ファイル」モジュール、およびループを使用することができ不可能な変数を動的にする方法
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 != \"\""
ようこそをStackOverflowにします。あなたは質問をする前に[ask]ガイドを読むことを検討すべきです。サイトの詳細については、[ツアー]ページをご覧ください。 –