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

View File

@ -1,12 +1,13 @@
[defaults]
ansible_managed = This file is managed by Ansible, manual changes will be overwritten.
inventory = inventory.yml
nocows = 1
pipelining = True
pattern =
deprecation_warnings = False
fact_caching = jsonfile
fact_caching_connection = ~/.ansible/k-space-fact-cache
remote_user = root
[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:
hosts:
ns1.k-space.ee:
ansible_host: 172.23.0.2
ansible_host: 172.20.0.2
nas.k-space.ee:
ansible_host: 172.23.0.7
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.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.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.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFGSRetFdHExRT69pHJAcuhqzAu+Xx4K2AEmWJhUZ2JYF7aa0JbltiYQs58Bpx9s9NA793tiHLZXABy56dI+D9Q= # pve2
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
Host backdoor
Host backdoor 100.102.3.3
User root
Hostname 100.102.3.3
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host frontdoor
Host frontdoor 100.102.3.2
User root
Hostname 100.102.3.2
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host grounddoor
Host grounddoor 100.102.3.1
User root
Hostname 100.102.3.1
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host master1.kube.k-space.ee
Host master1.kube.k-space.ee 172.21.3.51
User root
Hostname 172.21.3.51
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host master2.kube.k-space.ee
Host master2.kube.k-space.ee 172.21.3.52
User root
Hostname 172.21.3.52
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host master3.kube.k-space.ee
Host master3.kube.k-space.ee 172.21.3.53
User root
Hostname 172.21.3.53
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host mon1.kube.k-space.ee
Host mon1.kube.k-space.ee 172.21.3.61
User root
Hostname 172.21.3.61
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host mon2.kube.k-space.ee
Host mon2.kube.k-space.ee 172.21.3.62
User root
Hostname 172.21.3.62
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host mon3.kube.k-space.ee
Host mon3.kube.k-space.ee 172.21.3.63
User root
Hostname 172.21.3.63
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host nas.k-space.ee
Host nas.k-space.ee 172.23.0.7
User root
Hostname 172.23.0.7
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host ns1.k-space.ee
Host ns1.k-space.ee 172.20.0.2
User root
Hostname 172.23.0.2
Hostname 172.20.0.2
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host pve1
Host pve1 172.21.20.1
User root
Hostname 172.21.20.1
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host pve2
Host pve2 172.21.20.2
User root
Hostname 172.21.20.2
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host pve8
Host pve8 172.21.20.8
User root
Hostname 172.21.20.8
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host pve9
Host pve9 172.21.20.9
User root
Hostname 172.21.20.9
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host storage1.kube.k-space.ee
Host storage1.kube.k-space.ee 172.20.3.71
User root
Hostname 172.20.3.71
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host storage2.kube.k-space.ee
Host storage2.kube.k-space.ee 172.20.3.72
User root
Hostname 172.20.3.72
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host storage3.kube.k-space.ee
Host storage3.kube.k-space.ee 172.20.3.73
User root
Hostname 172.20.3.73
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host storage4.kube.k-space.ee
Host storage4.kube.k-space.ee 172.20.3.74
User root
Hostname 172.20.3.74
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host worker1.kube.k-space.ee
Host worker1.kube.k-space.ee 172.20.3.81
User root
Hostname 172.20.3.81
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host worker2.kube.k-space.ee
Host worker2.kube.k-space.ee 172.20.3.82
User root
Hostname 172.20.3.82
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host worker3.kube.k-space.ee
Host worker3.kube.k-space.ee 172.20.3.83
User root
Hostname 172.20.3.83
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host worker4.kube.k-space.ee
Host worker4.kube.k-space.ee 172.20.3.84
User root
Hostname 172.20.3.84
GlobalKnownHostsFile known_hosts
UserKnownHostsFile /dev/null
Host workshopdoor
Host workshopdoor 100.102.3.4
User root
Hostname 100.102.3.4
GlobalKnownHostsFile known_hosts