2016-11-09 544 views
11

什么是chmod + x文件的最佳方式。如何使用Ansible chmod + x文件?

将以下脚本转换为格式。

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 

回答

17

ansiblemode参数file模块正是为了这个目的。

要增加大家的执行权限(即chmod a+x在命令行):自1.8版本

- name: Changing perm of "/foo/bar.sh", adding "+x" 
    file: dest=/foo/bar.sh mode=a+x 

符号模式的支持,你需要使用八进制位的先前版本。