我在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:没有这样的文件或目录
答案 0 :(得分:2)
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
以避免混淆。
您的问题中的代码也缩写错误。