我可以用下面的Ansible代码添加属性:但是不知道如何删除属性吗?(我尝试添加不带引号和with的"-“,并返回错误。
- file:
path: /tmp/null_p
owner: foo
group: bar
mode: 0500
attr: i
上面将不可变属性添加到文件中。
如果我是从命令行来做这件事,它将是
chattr +i /tmp/null_p
要删除我会
chattr -i /tmp?null_p
我想通过attr而不是ansible中的命令来做这件事。
为此,我参考了ansible文档,但没有属性http://docs.ansible.com/ansible/latest/file_module.html的示例
可能的版本: 2.3.0.0 python版本: 2.7.5
发布于 2017-08-17 05:05:06
您可以将attr
设置为空白字符串或系统上的任何默认值。对于Ubuntu,这是'e‘。
- file:
path: /tmp/null_p
owner: foo
group: bar
mode: 0500
attr: e
发布于 2019-12-19 02:22:42
使用Ansible删除RHEL7/CENTOS中文件的不可变属性:
- name: Remove immutable.
become: yes
file:
path: /etc/resolv.conf
attributes: '-i'
https://stackoverflow.com/questions/45722692
复制相似问题