我可以使用以下Ansible代码添加属性:但是无法弄清楚如何删除属性? (我尝试添加" - "没有引号和with,并返回错误。
- file:
path: /tmp/null_p
owner: foo
group: bar
mode: 0500
attr: i
Above将不可变属性添加到文件中。
如果我是从命令行执行此操作,那么它将是
chattr +i /tmp/null_p
删除我会
chattr -i /tmp?null_p
我想通过attr而不是ansible中的命令来做到这一点。
我已为此引用了ansible文档,但没有属性http://docs.ansible.com/ansible/latest/file_module.html
的示例ansible版本:2.3.0.0 python版本:2.7.5
答案 0 :(得分:0)
您可以将attr
设置为空字符串或系统上的默认字符串。对于Ubuntu来说就是'。
- file:
path: /tmp/null_p
owner: foo
group: bar
mode: 0500
attr: e
答案 1 :(得分:0)
使用Ansible删除RHEL7 / CENTOS中文件的不可变属性:
- name: Remove immutable.
become: yes
file:
path: /etc/resolv.conf
attributes: '-i'