Ansible SSH multiplexing fixes

This commit is contained in:
Lauri Võsandi 2024-07-19 12:55:40 +03:00
parent 78ef148f83
commit cb5644c7f3
5 changed files with 33 additions and 32 deletions

View File

@ -20,7 +20,7 @@
content: | content: |
# Use `ansible-playbook ansible-update-ssh-config.yml` to update this file # Use `ansible-playbook ansible-update-ssh-config.yml` to update this file
{% for host in groups['all'] | sort %} {% for host in groups['all'] | sort %}
Host {{ host }} Host {{ [host, hostvars[host].get('ansible_host', host)] | unique | join(' ') }}
User root User root
Hostname {{ hostvars[host].get('ansible_host', host) }} Hostname {{ hostvars[host].get('ansible_host', host) }}
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts

View File

@ -1,12 +1,13 @@
[defaults] [defaults]
ansible_managed = This file is managed by Ansible, manual changes will be overwritten.
inventory = inventory.yml inventory = inventory.yml
nocows = 1 nocows = 1
pipelining = True
pattern = pattern =
deprecation_warnings = False deprecation_warnings = False
fact_caching = jsonfile fact_caching = jsonfile
fact_caching_connection = ~/.ansible/k-space-fact-cache fact_caching_connection = ~/.ansible/k-space-fact-cache
remote_user = root
[ssh_connection] [ssh_connection]
ssh_args = -F ssh_config -M -S ~/.ssh/cm-%r@%h:%p control_path = %(directory)s/%%r@%%h:%%p
ssh_args = -o ControlMaster=auto -o ControlPersist=8h -F ssh_config
pipelining = True

View File

@ -3,7 +3,7 @@ all:
misc: misc:
hosts: hosts:
ns1.k-space.ee: ns1.k-space.ee:
ansible_host: 172.23.0.2 ansible_host: 172.20.0.2
nas.k-space.ee: nas.k-space.ee:
ansible_host: 172.23.0.7 ansible_host: 172.23.0.7
proxmox: proxmox:

View File

@ -9,7 +9,7 @@
172.21.3.62 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLveng7H/2Gek+HYDYRWFD0Dy+4l/zjrbF2mnnkBI5CFOtqK0zwBh41IlizkpmmI5fqEIXwhLFHZEWXbUvev5oo= # mon2.kube.k-space.ee 172.21.3.62 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLveng7H/2Gek+HYDYRWFD0Dy+4l/zjrbF2mnnkBI5CFOtqK0zwBh41IlizkpmmI5fqEIXwhLFHZEWXbUvev5oo= # mon2.kube.k-space.ee
172.21.3.63 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMMgOIL43dgCYlwAI2O269iHxo7ymweG7NoXjnk2F529G5mP+mp5We4lDZEJVyLYtemvhQ2hEHI/WVPWy3SNiuM= # mon3.kube.k-space.ee 172.21.3.63 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMMgOIL43dgCYlwAI2O269iHxo7ymweG7NoXjnk2F529G5mP+mp5We4lDZEJVyLYtemvhQ2hEHI/WVPWy3SNiuM= # mon3.kube.k-space.ee
172.23.0.7 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC15tWIbuBqd4UZLaRbpb6oTlwniS4cg2IYZYe5ys352azj2kzOnvtCGiPo0fynFadwfDHtge9JjK6Efwl87Wgc= # nas.k-space.ee 172.23.0.7 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC15tWIbuBqd4UZLaRbpb6oTlwniS4cg2IYZYe5ys352azj2kzOnvtCGiPo0fynFadwfDHtge9JjK6Efwl87Wgc= # nas.k-space.ee
172.23.0.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEP6i24/mo42DXrg5Mc8tZXvqZSqVP/7YqNWlK8oavtcOyfLBq2YuVMhQCDrCm5Hs4FM+qbdcPwEg55mhRJlQXg= # ns1.k-space.ee 172.20.0.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBO77ffkJi903aA6cM7HnFfSyYbPP4jkydI/+/tIGeMv+c9BYOE27n+ylNERaEhYkyddIx93MB4M6GYRyQOjLWSc= # ns1.k-space.ee
172.21.20.1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHLHc3T/J5G1CIf33XeniJk5+D0cpaXe0OkHmpCQ3DoZC3KkFBpA+/U1mlo+qb8xf/GrMj6BMMMLXKSUxbEVGaU= # pve1 172.21.20.1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHLHc3T/J5G1CIf33XeniJk5+D0cpaXe0OkHmpCQ3DoZC3KkFBpA+/U1mlo+qb8xf/GrMj6BMMMLXKSUxbEVGaU= # pve1
172.21.20.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFGSRetFdHExRT69pHJAcuhqzAu+Xx4K2AEmWJhUZ2JYF7aa0JbltiYQs58Bpx9s9NA793tiHLZXABy56dI+D9Q= # pve2 172.21.20.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFGSRetFdHExRT69pHJAcuhqzAu+Xx4K2AEmWJhUZ2JYF7aa0JbltiYQs58Bpx9s9NA793tiHLZXABy56dI+D9Q= # pve2
172.21.20.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMzNvX3ga56EELcI9gV7moyFdKllSwb81V2tCWIjhFVSFTo3QKH/gX/MBnjcs+RxeVV3GF7zIIv8492bCvgiO9s= # pve8 172.21.20.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMzNvX3ga56EELcI9gV7moyFdKllSwb81V2tCWIjhFVSFTo3QKH/gX/MBnjcs+RxeVV3GF7zIIv8492bCvgiO9s= # pve8

View File

@ -1,120 +1,120 @@
# Use `ansible-playbook ansible-update-ssh-config.yml` to update this file # Use `ansible-playbook ansible-update-ssh-config.yml` to update this file
Host backdoor Host backdoor 100.102.3.3
User root User root
Hostname 100.102.3.3 Hostname 100.102.3.3
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host frontdoor Host frontdoor 100.102.3.2
User root User root
Hostname 100.102.3.2 Hostname 100.102.3.2
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host grounddoor Host grounddoor 100.102.3.1
User root User root
Hostname 100.102.3.1 Hostname 100.102.3.1
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host master1.kube.k-space.ee Host master1.kube.k-space.ee 172.21.3.51
User root User root
Hostname 172.21.3.51 Hostname 172.21.3.51
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host master2.kube.k-space.ee Host master2.kube.k-space.ee 172.21.3.52
User root User root
Hostname 172.21.3.52 Hostname 172.21.3.52
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host master3.kube.k-space.ee Host master3.kube.k-space.ee 172.21.3.53
User root User root
Hostname 172.21.3.53 Hostname 172.21.3.53
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host mon1.kube.k-space.ee Host mon1.kube.k-space.ee 172.21.3.61
User root User root
Hostname 172.21.3.61 Hostname 172.21.3.61
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host mon2.kube.k-space.ee Host mon2.kube.k-space.ee 172.21.3.62
User root User root
Hostname 172.21.3.62 Hostname 172.21.3.62
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host mon3.kube.k-space.ee Host mon3.kube.k-space.ee 172.21.3.63
User root User root
Hostname 172.21.3.63 Hostname 172.21.3.63
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host nas.k-space.ee Host nas.k-space.ee 172.23.0.7
User root User root
Hostname 172.23.0.7 Hostname 172.23.0.7
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host ns1.k-space.ee Host ns1.k-space.ee 172.20.0.2
User root User root
Hostname 172.23.0.2 Hostname 172.20.0.2
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host pve1 Host pve1 172.21.20.1
User root User root
Hostname 172.21.20.1 Hostname 172.21.20.1
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host pve2 Host pve2 172.21.20.2
User root User root
Hostname 172.21.20.2 Hostname 172.21.20.2
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host pve8 Host pve8 172.21.20.8
User root User root
Hostname 172.21.20.8 Hostname 172.21.20.8
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host pve9 Host pve9 172.21.20.9
User root User root
Hostname 172.21.20.9 Hostname 172.21.20.9
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host storage1.kube.k-space.ee Host storage1.kube.k-space.ee 172.20.3.71
User root User root
Hostname 172.20.3.71 Hostname 172.20.3.71
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host storage2.kube.k-space.ee Host storage2.kube.k-space.ee 172.20.3.72
User root User root
Hostname 172.20.3.72 Hostname 172.20.3.72
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host storage3.kube.k-space.ee Host storage3.kube.k-space.ee 172.20.3.73
User root User root
Hostname 172.20.3.73 Hostname 172.20.3.73
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host storage4.kube.k-space.ee Host storage4.kube.k-space.ee 172.20.3.74
User root User root
Hostname 172.20.3.74 Hostname 172.20.3.74
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host worker1.kube.k-space.ee Host worker1.kube.k-space.ee 172.20.3.81
User root User root
Hostname 172.20.3.81 Hostname 172.20.3.81
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host worker2.kube.k-space.ee Host worker2.kube.k-space.ee 172.20.3.82
User root User root
Hostname 172.20.3.82 Hostname 172.20.3.82
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host worker3.kube.k-space.ee Host worker3.kube.k-space.ee 172.20.3.83
User root User root
Hostname 172.20.3.83 Hostname 172.20.3.83
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host worker4.kube.k-space.ee Host worker4.kube.k-space.ee 172.20.3.84
User root User root
Hostname 172.20.3.84 Hostname 172.20.3.84
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null UserKnownHostsFile /dev/null
Host workshopdoor Host workshopdoor 100.102.3.4
User root User root
Hostname 100.102.3.4 Hostname 100.102.3.4
GlobalKnownHostsFile known_hosts GlobalKnownHostsFile known_hosts