Ansible:在/ etc / ssh / sshd_config中将UseDNS设置为“no”

时间:2016-04-18 15:31:24

标签: ansible

我想更新文件/etc/ssh/sshd_config并设置UseDNS no

我想只更新这个值,而不是为整个文件使用模板。

是否有一种通用的方法来设置基于键值的配置(使用unix-config-style)和ansible?

1 个答案:

答案 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