Ansible sysctl设置bridge-nf-call-iptables失败:sysctl:不能stat / proc / sys / bridge-nf-call-iptables:没有这样的文件或目录

时间:2017-06-04 19:58:56

标签: ansible

我在CentOS 7中使用ansible并试图设置内核设置,但是它给出了错误。

Ansible版本2.3.0.0。

这是我想要改变的价值:

 - name: update kernel settings
       sysctl:
         name: bridge-nf-call-iptables
         value: 1
         sysctl_set: yes
         state: present
         reload: yes

该文件位于此路径/proc/sys/net/bridge/bridge-nf-call-iptables中,但Ansible正在/proc/sys/bridge-nf-call-iptables中查看。

如何解决此错误?

  

设置bridge-nf-call-iptables失败:sysctl:无法统计
  / proc / sys / bridge-nf-call-iptables:没有这样的文件或目录

1 个答案:

答案 0 :(得分:2)

sysctl module manual

  

name - 指定sysctl变量的以点分隔的路径(也称为密钥)。

所以你需要指定:

- name: update kernel settings
  become: yes
  sysctl:
    name: net.bridge.bridge-nf-call-iptables
    value: 1
    sysctl_set: yes
    state: present
    reload: yes

我明确地添加了become以避免混淆。
您的问题中的代码也缩写错误。