Documentation

    PLEASE NOTE: This document applies to v2.18 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 ///}