Ansibleでファイルをchmod + xする最良の方法は何ですか。
次のスクリプトをansible形式に変換します。
mv /tmp/metadata.sh /usr/local/bin/meta.sh
chmod +x /usr/local/bin/meta.sh
これは私がこれまでに持っているものです。
- name: move /tmp/metadata.sh to /usr/local/bin/metadata.sh
command: mv /tmp/metadata.sh /usr/local/bin/metadata.sh
ansible
には、この目的にぴったりの mode
モジュールにfile
パラメーターがあります。
全員に実行権限を追加するには(つまり、chmod a+x
コマンドラインで)
- name: Changing perm of "/foo/bar.sh", adding "+x"
file: dest=/foo/bar.sh mode=a+x
シンボリックモードはバージョン1.8以降でサポートされており、以前のバージョンでは8進数ビットを使用する必要があります。