New in version 1.9.
known_hosts
module lets you add or remove a host keys from the known_hosts
file.parameter | required | default | choices | comments |
---|---|---|---|---|
hash_host (added in 2.3)
| no | Hash the hostname in the known_hosts file | ||
key | no | The SSH public host key, as a string (required if state=present, optional when state=absent, in which case all keys for the host are removed). The key must be in the right format for ssh (see sshd(8), section "SSH_KNOWN_HOSTS FILE FORMAT") | ||
name | yes | The host to add or remove (must match a host specified in key). It will be converted to lowercase so that ssh-keygen can find it. aliases: host | ||
path | no | (homedir)+/.ssh/known_hosts | The known_hosts file to edit | |
state | no | present |
|
present to add the host key, absent to remove it. |
- name: tell the host about our servers it might want to ssh to known_hosts: path: /etc/ssh/ssh_known_hosts name: foo.com.invalid key: "{{ lookup('file', 'pubkeys/foo.com.invalid') }}"
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.
© 2012–2017 Michael DeHaan
© 2017 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/known_hosts_module.html