Documentation
PLEASE NOTE: This document applies to latest version and not to the latest stable release v2.19
Documentation for other releases can be found by using the version selector in the top right of any doc page.known_hosts
Add or remove SSH known hosts entries.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| fail_on_notfound | boolean | Fail if host not found when state=absent. [default: false] |
||
| hash_host | boolean | Hash hostnames in the known_hosts file for privacy. [default: false] |
||
| key | string | The SSH public key string. Required when state=present. | ||
| name | true | string | The host name or IP address to manage. | |
| path | string | Path to the known_hosts file. [default: "~/.ssh/known_hosts"] |
||
| state | string | present absent |
Whether the host should be present or absent. [default: "present"] |
{$include_doc /// ## Examples
///
/// yaml
/// - known_hosts:
/// name: github.com
/// key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC...
///
/// - known_hosts:
/// name: github.com
/// key: '{{ lookup("file", "~/.ssh/github_key.pub") }}'
///
/// - known_hosts:
/// name: old-server.local
/// state: absent
///
/// - known_hosts:
/// name: 192.168.1.100
/// key: 192.168.1.100 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTY...
/// path: /home/deploy/.ssh/known_hosts
///}