forked from k-space/kube
		
	Prepare for separation of ansible Git repo
This commit is contained in:
		
							
								
								
									
										15
									
								
								ansible/ansible.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								ansible/ansible.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
[defaults]
 | 
			
		||||
inventory = inventory.yml
 | 
			
		||||
nocows = 1
 | 
			
		||||
pattern =
 | 
			
		||||
deprecation_warnings = False
 | 
			
		||||
fact_caching = jsonfile
 | 
			
		||||
fact_caching_connection = ~/.ansible/k-space-fact-cache
 | 
			
		||||
 | 
			
		||||
fact_caching_timeout = 7200
 | 
			
		||||
remote_user = root
 | 
			
		||||
 | 
			
		||||
[ssh_connection]
 | 
			
		||||
control_path = ~/.ssh/cm-%%r@%%h:%%p
 | 
			
		||||
ssh_args = -o ControlMaster=auto -o ControlPersist=8h -F ssh_config
 | 
			
		||||
pipelining = True
 | 
			
		||||
							
								
								
									
										27
									
								
								ansible/known_hosts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								ansible/known_hosts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
# Use `ansible-playbook update-ssh-config.yml` to update this file
 | 
			
		||||
100.102.3.3 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBN4SifLddYAz8CasmFwX5TQbiM8atAYMFuDQRchclHM0sq9Pi8wRxSZK8SHON4Y7YFsIY+cXnQ2Wx4FpzKmfJYE= # backdoor
 | 
			
		||||
100.102.3.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE8/E7PDqTrTdU+MFurHkIPzTBTGcSJqXuv5n0Ugd/IlvOr2v+eYi3ma91pSBmF5Hjy9foWypCLZfH+vWMkV0gs= # frontdoor
 | 
			
		||||
100.102.3.1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFcH8D2AhnESw3uu2f4EHBhT9rORQQJJ3TlbwN+kro5tRZsZk4p3MKabBiuCSZw2KWjfu0MY4yHSCrUUQrggJDM= # grounddoor
 | 
			
		||||
172.21.3.51 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMYy07yLlOiFvXzmVDIULS9VDCMz7T+qOq4M+x8Lo3KEKamI6ZD737mvimPTW6K1FRBzzq67Mq495UnoFKVnQWE= # master1.kube.k-space.ee
 | 
			
		||||
172.21.3.52 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKRFfYDaTH58FUw+9stBVsyCviaPCGEbe9Y1a9WKvj98S7m+qU03YvtfPkRfEH/3iXHDvngEDVpJrTWW4y6e6MI= # master2.kube.k-space.ee
 | 
			
		||||
172.21.3.53 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIqIepuMkMo/KO3bb4X6lgb6YViAifPmgHXVrbtHwbOZLll5Qqr4pXdLDxkuZsmiE7iZBw2gSzZLcNMGdDEnWrY= # master3.kube.k-space.ee
 | 
			
		||||
172.21.3.61 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCJ9XgDz2NEzvjw/nDmRIKUJAmNqzsaXMJn4WFiWfTz1x2HrRcXgY3UXKWUxUvJO1jJ7hIvyE+V/8UtwYRDP1uY= # mon1.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.23.0.7 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC15tWIbuBqd4UZLaRbpb6oTlwniS4cg2IYZYe5ys352azj2kzOnvtCGiPo0fynFadwfDHtge9JjK6Efwl87Wgc= # nas.k-space.ee
 | 
			
		||||
172.20.0.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBO77ffkJi903aA6cM7HnFfSyYbPP4jkydI/+/tIGeMv+c9BYOE27n+ylNERaEhYkyddIx93MB4M6GYRyQOjLWSc= # ns1.k-space.ee
 | 
			
		||||
[78.28.64.17]:10648 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE7J61p3YzsbRAYtXIrhQUeqc47LuVw1I38egHzi/kLG+CFPsyB9krd29yJMyLRjyM+m5qUjoxNiWK/x0g3jKOI= # offsite
 | 
			
		||||
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
 | 
			
		||||
172.21.20.9 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNU4YzKSzzUSnAgh4L1DF3dlC1VEaKVaIeTgsL5VJ0UMqjPr+8QMjIvo28cSLfIQYtfoQbt7ASVsm0uDQvKOldM= # pve9
 | 
			
		||||
172.21.3.71 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI2jy8EsMo7Voor4URCMdgiEzc0nmYDowV4gB2rZ6hnH7bcKGdaODsCyBH6nvbitgnESCC8136RmdxCnO9/TuJ0= # storage1.kube.k-space.ee
 | 
			
		||||
172.21.3.72 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKxa2PbOj7bV0AUkBZuPkQZ/3ZMeh1mUCD+rwB4+sXbvTc+ca+xgcPGdAozbY/cUA4GdaKelhjI9DEC46MeFymY= # storage2.kube.k-space.ee
 | 
			
		||||
172.21.3.73 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGYqNHAxwwoZqne/uv5syRb+tEwpbaGeK8oct4IjIHcmPdU32JlMiSqLX7d58t/b8tqE1z2rM4gCc4bpzvNrHMQ= # storage3.kube.k-space.ee
 | 
			
		||||
172.21.3.74 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI+FRuwbrUpMDg9gKf6AqcfovEkt8r5SgB4JXEuMD+I6pp+2PfbxMwrXQ8Xg3oHW+poG413KWw4FZOWv2gH4CEQ= # storage4.kube.k-space.ee
 | 
			
		||||
172.20.3.81 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPnmGiEWtWnNNcF872fhYKCD07QwOb75BDEwN3fC4QYmBAbiN0iX/UH96r02V5f7uga3a07/xxt5P0cfEOdtQwQ= # worker1.kube.k-space.ee
 | 
			
		||||
172.20.3.82 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBkSNAYeugxGvNmV3biY1s0BWPCEw3g3H0VWLomu/vPbg+GN10/A1pfgt62DHFCYDB6QZwkZM6HIFy8y0xhRl9g= # worker2.kube.k-space.ee
 | 
			
		||||
172.20.3.83 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBe+A9Bg54UwUvlPguKDyNAsX7mYbnfMOxhK2UP2YofPlzJ0KDUuH5mbmw76XWz0L6jhT6I7hyc0QsFBdO3ug68= # worker3.kube.k-space.ee
 | 
			
		||||
172.20.3.84 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKoNIL+kEYphi/yCdhIytxqRaucm2aTzFrmNN4gEjCrn4TK8A46fyqAuwmgyLQFm7RD5qcEKPWP57Cl0DhTU1T4= # worker4.kube.k-space.ee
 | 
			
		||||
172.20.3.89 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEoCRxUxn6FdtDsCMPZvTFGlg7+91N/C0YJHJpyGTL8YKk3656BjMre7WMPNE8b53SLJh0yCI+KE3TaCPBqbfWI= # worker9.kube.k-space.ee
 | 
			
		||||
100.102.3.4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMpkSqEOyYrKXChxl6PAV+q0KypOPnKsXoXWO1JSZSIOwAs5YTzt8Q1Ryb+nQnAOlGj1AY1H7sRllTzdv0cA/EM= # workshopdoor
 | 
			
		||||
@@ -1,9 +1,10 @@
 | 
			
		||||
# Use `ansible-playbook ansible/update-ssh-config.yml` to update this file
 | 
			
		||||
# Use `ansible-playbook update-ssh-config.yml` to update this file
 | 
			
		||||
# Use `ssh -F ssh_config ...` to connect to target machine or
 | 
			
		||||
# Add `Include ~/path/to/this/kube/ssh_config` in your ~/.ssh/config
 | 
			
		||||
Host backdoor 100.102.3.3
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 100.102.3.3
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -11,6 +12,7 @@ Host backdoor 100.102.3.3
 | 
			
		||||
Host frontdoor 100.102.3.2
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 100.102.3.2
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -18,6 +20,7 @@ Host frontdoor 100.102.3.2
 | 
			
		||||
Host grounddoor 100.102.3.1
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 100.102.3.1
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -25,6 +28,7 @@ Host grounddoor 100.102.3.1
 | 
			
		||||
Host master1.kube.k-space.ee 172.21.3.51
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.51
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -32,6 +36,7 @@ Host master1.kube.k-space.ee 172.21.3.51
 | 
			
		||||
Host master2.kube.k-space.ee 172.21.3.52
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.52
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -39,6 +44,7 @@ Host master2.kube.k-space.ee 172.21.3.52
 | 
			
		||||
Host master3.kube.k-space.ee 172.21.3.53
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.53
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -46,6 +52,7 @@ Host master3.kube.k-space.ee 172.21.3.53
 | 
			
		||||
Host mon1.kube.k-space.ee 172.21.3.61
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.61
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -53,6 +60,7 @@ Host mon1.kube.k-space.ee 172.21.3.61
 | 
			
		||||
Host mon2.kube.k-space.ee 172.21.3.62
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.62
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -60,6 +68,7 @@ Host mon2.kube.k-space.ee 172.21.3.62
 | 
			
		||||
Host mon3.kube.k-space.ee 172.21.3.63
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.63
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -67,6 +76,7 @@ Host mon3.kube.k-space.ee 172.21.3.63
 | 
			
		||||
Host nas.k-space.ee 172.23.0.7
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.23.0.7
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -74,6 +84,15 @@ Host nas.k-space.ee 172.23.0.7
 | 
			
		||||
Host ns1.k-space.ee 172.20.0.2
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.20.0.2
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
    ControlPersist 8h
 | 
			
		||||
Host offsite 78.28.64.17
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 78.28.64.17
 | 
			
		||||
    Port 10648
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -81,6 +100,7 @@ Host ns1.k-space.ee 172.20.0.2
 | 
			
		||||
Host pve1 172.21.20.1
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.20.1
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -88,6 +108,7 @@ Host pve1 172.21.20.1
 | 
			
		||||
Host pve2 172.21.20.2
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.20.2
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -95,6 +116,7 @@ Host pve2 172.21.20.2
 | 
			
		||||
Host pve8 172.21.20.8
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.20.8
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -102,6 +124,7 @@ Host pve8 172.21.20.8
 | 
			
		||||
Host pve9 172.21.20.9
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.20.9
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -109,6 +132,7 @@ Host pve9 172.21.20.9
 | 
			
		||||
Host storage1.kube.k-space.ee 172.21.3.71
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.71
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -116,6 +140,7 @@ Host storage1.kube.k-space.ee 172.21.3.71
 | 
			
		||||
Host storage2.kube.k-space.ee 172.21.3.72
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.72
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -123,6 +148,7 @@ Host storage2.kube.k-space.ee 172.21.3.72
 | 
			
		||||
Host storage3.kube.k-space.ee 172.21.3.73
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.73
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -130,6 +156,7 @@ Host storage3.kube.k-space.ee 172.21.3.73
 | 
			
		||||
Host storage4.kube.k-space.ee 172.21.3.74
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.21.3.74
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -137,6 +164,7 @@ Host storage4.kube.k-space.ee 172.21.3.74
 | 
			
		||||
Host worker1.kube.k-space.ee 172.20.3.81
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.20.3.81
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -144,6 +172,7 @@ Host worker1.kube.k-space.ee 172.20.3.81
 | 
			
		||||
Host worker2.kube.k-space.ee 172.20.3.82
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.20.3.82
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -151,6 +180,7 @@ Host worker2.kube.k-space.ee 172.20.3.82
 | 
			
		||||
Host worker3.kube.k-space.ee 172.20.3.83
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.20.3.83
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -158,6 +188,7 @@ Host worker3.kube.k-space.ee 172.20.3.83
 | 
			
		||||
Host worker4.kube.k-space.ee 172.20.3.84
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.20.3.84
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -165,6 +196,7 @@ Host worker4.kube.k-space.ee 172.20.3.84
 | 
			
		||||
Host worker9.kube.k-space.ee 172.20.3.89
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 172.20.3.89
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
@@ -172,6 +204,7 @@ Host worker9.kube.k-space.ee 172.20.3.89
 | 
			
		||||
Host workshopdoor 100.102.3.4
 | 
			
		||||
    User root
 | 
			
		||||
    Hostname 100.102.3.4
 | 
			
		||||
    Port 22
 | 
			
		||||
    GlobalKnownHostsFile known_hosts
 | 
			
		||||
    UserKnownHostsFile /dev/null
 | 
			
		||||
    ControlMaster auto
 | 
			
		||||
 
 | 
			
		||||
@@ -5,31 +5,33 @@
 | 
			
		||||
  vars:
 | 
			
		||||
    targets: "{{ hostvars[groups['all']] }}"
 | 
			
		||||
  tasks:
 | 
			
		||||
    - name: Generate known_hosts
 | 
			
		||||
      ansible.builtin.copy:
 | 
			
		||||
        dest: known_hosts
 | 
			
		||||
        content: |
 | 
			
		||||
          # Use `ansible-playbook ansible/update-ssh-config.yml` to update this file
 | 
			
		||||
          {% for host in groups['all'] | sort %}
 | 
			
		||||
          {{ lookup('ansible.builtin.pipe', 'ssh-keyscan -t ecdsa %s ' % (
 | 
			
		||||
              hostvars[host].get('ansible_host', host))) }} # {{ host }}
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
    - name: Generate ssh_config
 | 
			
		||||
      ansible.builtin.copy:
 | 
			
		||||
        dest: ssh_config
 | 
			
		||||
        content: |
 | 
			
		||||
          # Use `ansible-playbook ansible/update-ssh-config.yml` to update this file
 | 
			
		||||
          # Use `ansible-playbook update-ssh-config.yml` to update this file
 | 
			
		||||
          # Use `ssh -F ssh_config ...` to connect to target machine or
 | 
			
		||||
          # Add `Include ~/path/to/this/kube/ssh_config` in your ~/.ssh/config
 | 
			
		||||
          {% for host in groups['all'] | sort %}
 | 
			
		||||
          Host {{ [host, hostvars[host].get('ansible_host', host)] | unique | join(' ') }}
 | 
			
		||||
              User root
 | 
			
		||||
              Hostname {{ hostvars[host].get('ansible_host', host) }}
 | 
			
		||||
              Port {{ hostvars[host].get('ansible_port', 22) }}
 | 
			
		||||
              GlobalKnownHostsFile known_hosts
 | 
			
		||||
              UserKnownHostsFile /dev/null
 | 
			
		||||
              ControlMaster auto
 | 
			
		||||
              ControlPersist 8h
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
    - name: Generate known_hosts
 | 
			
		||||
      ansible.builtin.copy:
 | 
			
		||||
        dest: known_hosts
 | 
			
		||||
        content: |
 | 
			
		||||
          # Use `ansible-playbook update-ssh-config.yml` to update this file
 | 
			
		||||
          {% for host in groups['all'] | sort %}
 | 
			
		||||
          {{ lookup('ansible.builtin.pipe', 'ssh-keyscan -p %d -t ecdsa %s' % (
 | 
			
		||||
              hostvars[host].get('ansible_port', 22),
 | 
			
		||||
              hostvars[host].get('ansible_host', host))) }} # {{ host }}
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
 | 
			
		||||
- name: Pull authorized keys from Gitea
 | 
			
		||||
  hosts: localhost
 | 
			
		||||
@@ -60,7 +62,7 @@
 | 
			
		||||
        group: root
 | 
			
		||||
        mode: '0644'
 | 
			
		||||
        content: |
 | 
			
		||||
          # Use `ansible-playbook ansible/update-ssh-config.yml` from https://git.k-space.ee/k-space/kube/ to update this file
 | 
			
		||||
          # Use `ansible-playbook update-ssh-config.yml` from https://git.k-space.ee/k-space/kube/ to update this file
 | 
			
		||||
          {% for user in admins + extra_admins | unique | sort %}
 | 
			
		||||
          {% for line in lookup("ansible.builtin.file", user + ".keys").split("\n") %}
 | 
			
		||||
          {% if line.startswith("sk-") %}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user