首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Ansible删除属性

使用Ansible删除属性
EN

Stack Overflow用户
提问于 2017-08-17 04:44:14
回答 2查看 2.8K关注 0票数 4

我可以用下面的Ansible代码添加属性:但是不知道如何删除属性吗?(我尝试添加不带引号和with的"-“,并返回错误。

代码语言:javascript
代码运行次数:0
运行
复制
    - file:
        path: /tmp/null_p
        owner: foo
        group: bar
        mode: 0500
        attr: i

上面将不可变属性添加到文件中。

如果我是从命令行来做这件事,它将是

代码语言:javascript
代码运行次数:0
运行
复制
    chattr +i /tmp/null_p

要删除我会

代码语言:javascript
代码运行次数:0
运行
复制
    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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-17 05:05:06

您可以将attr设置为空白字符串或系统上的任何默认值。对于Ubuntu,这是'e‘。

代码语言:javascript
代码运行次数:0
运行
复制
- file:
    path: /tmp/null_p
    owner: foo
    group: bar
    mode: 0500
    attr: e
票数 0
EN

Stack Overflow用户

发布于 2019-12-19 02:22:42

使用Ansible删除RHEL7/CENTOS中文件的不可变属性:

代码语言:javascript
代码运行次数:0
运行
复制
  - name: Remove immutable.
    become: yes
    file: 
      path: /etc/resolv.conf
      attributes: '-i'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45722692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档