我想更新文件/etc/ssh/sshd_config
并设置UseDNS no
。
我想只更新这个值,而不是为整个文件使用模板。
是否有一种通用的方法来设置基于键值的配置(使用unix-config-style)和ansible?
答案 0 :(得分:6)
您可以使用lineinfile
模块,如下所示:
- name: Update the /etc/ssh/sshd_config file
lineinfile:
dest: /etc/ssh/sshd_config
regexp: "^UseDNS"
line: "UseDNS no"
insertafter: EOF
state: present
register: ssh_config
- name: Restart ssh
service:
name: ssh
state: restarted
when: ssh_config.changed