Improvements for ssh known hosts handlingtags/v0.45.0
# Manage the ~/.ssh/config file | # Manage the ~/.ssh/config file | ||||
ssh_known_hosts: | ssh_known_hosts: | ||||
importanthost: | importanthost: | ||||
port: 22 | |||||
fingerprint: 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 | fingerprint: 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 | ||||
key: PUBLICKEY | |||||
enc: ssh-rsa | |||||
hash_known_hosts: True | |||||
timeout: 5 | |||||
fingerprint_hash_type: sha256 | |||||
ssh_known_hosts.absent: | ssh_known_hosts.absent: | ||||
- notimportanthost | - notimportanthost | ||||
ssh_config: | ssh_config: |
{% if 'enc' in host %} | {% if 'enc' in host %} | ||||
- enc: {{ host['enc'] }} | - enc: {{ host['enc'] }} | ||||
{% endif -%} | {% endif -%} | ||||
{% if 'hash_hostname' in host %} | |||||
- hash_hostname: {{ host['hash_hostname'] }} | |||||
{% if 'hash_known_hosts' in host %} | |||||
- hash_known_hosts: {{ host['hash_known_hosts'] }} | |||||
{% endif -%} | |||||
{% if 'timeout' in host %} | |||||
- timeout: {{ host['timeout'] }} | |||||
{% endif -%} | |||||
{% if 'fingerprint_hash_type' in host %} | |||||
- fingerprint_hash_type: {{ host['fingerprint_hash_type'] }} | |||||
{% endif -%} | {% endif -%} | ||||
{% endfor %} | {% endfor %} | ||||
{% endif %} | {% endif %} |