aboutsummaryrefslogtreecommitdiff
path: root/tcwg-base/home-data/tcwg-buildslave/.ssh/config.d/01-tcwg.conf
blob: 7f40c4456090ac357cb6970d8b08b676ce0fc912 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
# === BEGIN: TCWG SSH configuration ===
#
# This must be included or copied at the start of your ~/.ssh/config file.
# Ssh uses the first matching occurrence for a setting, so the farther
# this is from the top, the more likely it is that some other stanza
# will take precedence.

# If you want to use the Include directive to include this file from
# your ~/.ssh/config file, make sure to add a 'Match All' directive
# just before the 'Include' one, otherwise this file will only be
# taken into account if the ssh invocation matches the preceding
# 'Host' directive:
# Host bla
#   Hostname blabla
#
# Match All
#   Include /path/to/this/file
#

# Add this into your local ~/.ssh/config.d/00-local.conf
#Host tcwg-* *.tcwglab people.linaro.org lab.validation.linaro.org ci.linaro.org
# User first.last

# Access to Cambridge Lab.  E.g., ssh dev-01.tcwglab
Host *.tcwglab
 ProxyCommand ~/.ssh/ssh-tcwglab-nc.sh -q0 %h %p

Host tcwg-* *.tcwglab
 # Forward authentication agent and keep private keys in one place.
 ForwardAgent yes
 # Enable automatic multiplexing.
 ControlMaster auto
 # Soften up potential problems with killing master connection by using
 # ControlPersist (which puts the master connection in background).
 # Also ControlPersist has an undocumented feature that it will clean-up
 # and replace stale ssh socket from a zombie connection.
 ControlPersist 5m
 # Put the ssh socket on /tmp.  Note that overlayfs can't host sockets,
 # so we always arrange /tmp to be on a ext4 or equivalent FS.
 ControlPath /tmp/ssh-%u-%r@%h:%p

Host *.tcwglab
 # Disable checking of host keys for boards behind gateways.
 # !!! BE CAREFUL TO ONLY DO THIS FOR MACHINES BEHIND SSH GATEWAY OR VPN !!!
 StrictHostKeyChecking no
 # Don't store host keys for one-time containers
 UserKnownHostsFile /dev/null
 # Don't warn about "adding" host keys to /dev/null
 LogLevel FATAL

Host ci.linaro.org
 Port 2020

# The verison of Apache MINA SSHD used by Gerrit < 3.6 does not
# enumerate supported key types properly. This workaround allows
# ssh-rsa keys to still work.
Host review.linaro.org
  Port 29418
  PubkeyAcceptedKeyTypes +ssh-rsa

Host services.tcwglab
 Hostname 192.168.16.2
 Port 22

Host git*.linaro.org dev-private-git.linaro.org
 User git

# Connect to "host" container by default.
# Users in "root" groups can also ssh as root on the bare machine on port 22.
Host tcwg-* *.tcwglab
 Port 2222

Host *
 # There is little point in forwarding X11 to machines outside of local network.
 ForwardX11 no
 # Ping server every 5min to avoid routers dropping connection.
 # This matches -o BatchMode=yes setting used in cross-testing (see ABE)
 ServerAliveInterval 300

# When connecting to a container on an AWS machine, use the ".tcwglab" name instead.
# (access to any port is only allowed when going via ci.linaro.org)

# AWS Graviton3 instances for LLVM Buildbot SVE testing
# Spec: 32x Graviton3, 64GB RAM, 512GB disk
# Service: AWS dashboard for TCWG (David and Maxim have access)
# PDU, serial: via AWS dashboard
Host tcwg-g3-01 tcwg-g3-01.tcwglab
 # Has 1TB disk; can be used by developers for investigations.
 Hostname 34.247.40.177
Host tcwg-g3-02 tcwg-g3-02.tcwglab
 # 8 core 256GB disk, used for AArch64 LLDB bot.
 Hostname 34.244.87.161
Host tcwg-g3-04 tcwg-g3-04.tcwglab
 # Spec: 64x Graviton3, 128GB RAM, 1TB disk
 Hostname 52.48.47.199

# ARMv8.2+SVE Fujitsu FX700 (Cambridge Colo)
# Service: kevin.zhao@linaro.org
# PDU: no; serial: no
Host tcwg-fx-01 # Tiny VM for SVE cross-testing         #  6x A64FX
 Hostname 213.146.141.69
Host tcwg-fx-02 tcwg-bmk-fx-02 # Benchmarking machine	# 48x A64FX
 Hostname 213.146.155.110
Host tcwg-fx-03 tcwg-bmk-fx-03 # Benchmarking machine	# 48x A64FX
 Hostname 213.146.155.6
Host tcwg-fx-04 tcwg-bmk-fx-04 # Benchmarking machine	# 48x A64FX
 Hostname 213.146.141.8

# ARMv8.2 Ampere Altra Mt. Jade (Packet.net):		# 160x Neoverse-N1
# Service: maxim.kuvyrkov@linaro.org
# PDU: via Packet.net dashboard; serial: via Packet.net dashboard
Host tcwg-jade-01 # LLVM Buildbot
 Hostname 139.178.86.199
Host tcwg-snow-02 tcwg-snow_bmk-02 # Jenkins builder
 Hostname 139.178.86.6
Host tcwg-jade-03 # Dev Box
 Hostname 139.178.84.207
Host tcwg-jade-04 # LLVM Buildbot
 Hostname 145.40.80.173
Host tcwg-jade-05 # Jenkins builder
 Hostname 147.75.55.117
Host tcwg-jade-06 # Jenkins builder
 Hostname 139.178.86.193

# ARMv8 SynQuacer dev boxes (Cambridge Lab):		# 24x Cortex-A53
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
# PDU: yes; serial: yes
Host tcwg-sq-01.tcwglab tcwg-bmk-sq-01.tcwglab
 Hostname 192.168.16.41
Host tcwg-sq-02.tcwglab tcwg-bmk-sq-02.tcwglab
 Hostname 192.168.16.42

# ARMv7 dev / bmk boxes (Cambridge Lab):
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
# PDU: yes; serial: yes
Host tcwg-tk1-10.tcwglab				# 4x Cortex-A15
 Hostname 192.168.18.199
# PDU: no; serial: no
Host tcwg-x15-01.tcwglab				# 2x Cortex-A15
 Hostname 192.168.16.31

# X86_64 dev box (Hetzner):
# Service: ticket for Systems; https://linaro.atlassian.net/issues/?filter=10146
# PDU: via Hetzner dashboard; serial: via Hetzner dashboard
Host tcwg-ex42-01 ex42-01				# 8x Core i7
 Hostname 95.216.72.225

# X86_64 dev boxes (Cambridge Lab):
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
# PDU: no; serial: no
Host dev-01.tcwglab tcwg-x86_64-dev-01.tcwglab		# 32x Xeon
 Hostname 192.168.17.10

# Backup server and bmk coordinator (Cambridge Lab):	# 4x Xeon
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
Host bkp.tcwglab bkp-01.tcwglab
 Hostname 192.168.17.22

# X86_64 builders (Cambridge Lab):			# 4-32x Xeon
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
Host build-01.tcwglab tcwg-x86_64-build-01.tcwglab
 Hostname 192.168.16.5
Host build-02.tcwglab tcwg-x86_64-build-02.tcwglab
 Hostname 192.168.16.6
Host build-03.tcwglab tcwg-x86_64-build-03.tcwglab
 Hostname 192.168.16.7
Host build-04.tcwglab tcwg-x86_64-build-04.tcwglab
 Hostname 192.168.16.8
Host build-05.tcwglab tcwg-x86_64-build-05.tcwglab
 Hostname 192.168.16.9
Host build-07.tcwglab tcwg-x86_64-build-07.tcwglab
 Hostname 192.168.16.11
Host build-08.tcwglab tcwg-x86_64-build-08.tcwglab
 Hostname 192.168.16.12
Host build-10.tcwglab tcwg-x86_64-build-10.tcwglab
 Hostname 192.168.16.14

# ARMv8 APM benchmarking boards (Cambridge Lab):	# 8x X-Gene1
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
Host tcwg-apm-01.tcwglab tcwg-bmk-apm-01.tcwglab
 Hostname 192.168.16.20
Host tcwg-apm-02.tcwglab tcwg-bmk-apm-02.tcwglab
 Hostname 192.168.16.21
Host tcwg-apm-05.tcwglab tcwg-bmk-apm-05.tcwglab
 Hostname 192.168.16.70

# ARMv8 APM builder/tester boards (Cambridge Lab):	# 8x X-Gene1
# This one has different CPU frequency settings, than -01, -02 and -05.
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
Host tcwg-apm-03.tcwglab
 Hostname 192.168.16.24

# ARMv7 and ARMv8 benchmarking boxes (Cambridge Lab):	# 4x Cortex-A15/A57
# These have serial and PDU control
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
Host tcwg-tk1-01.tcwglab tcwg-bmk-tk1-01.tcwglab
 Hostname 192.168.18.151
Host tcwg-tk1-02.tcwglab tcwg-bmk-tk1-02.tcwglab
 Hostname 192.168.18.152
Host tcwg-tk1-03.tcwglab tcwg-bmk-tk1-03.tcwglab
 Hostname 192.168.18.153
Host tcwg-tk1-04.tcwglab tcwg-bmk-tk1-04.tcwglab
 Hostname 192.168.18.154
Host tcwg-tk1-05.tcwglab tcwg-bmk-tk1-05.tcwglab
 Hostname 192.168.18.155
Host tcwg-tk1-06.tcwglab tcwg-bmk-tk1-06.tcwglab
 Hostname 192.168.18.156
Host tcwg-tk1-07.tcwglab tcwg-bmk-tk1-07.tcwglab
 Hostname 192.168.18.157
Host tcwg-tk1-08.tcwglab tcwg-bmk-tk1-08.tcwglab
 Hostname 192.168.18.158
Host tcwg-tk1-09.tcwglab tcwg-bmk-tk1-09.tcwglab
 Hostname 192.168.18.159
Host tcwg-tx1-01.tcwglab tcwg-bmk-tx1-01.tcwglab
 Hostname 192.168.18.101
Host tcwg-tx1-02.tcwglab tcwg-bmk-tx1-02.tcwglab
 Hostname 192.168.18.102
Host tcwg-tx1-03.tcwglab tcwg-bmk-tx1-03.tcwglab
 Hostname 192.168.18.103
Host tcwg-tx1-04.tcwglab tcwg-bmk-tx1-04.tcwglab
 Hostname 192.168.18.104
Host tcwg-tx1-05.tcwglab tcwg-bmk-tx1-05.tcwglab
 Hostname 192.168.18.105
Host tcwg-tx1-06.tcwglab tcwg-bmk-tx1-06.tcwglab
 Hostname 192.168.18.106
Host tcwg-tx1-08.tcwglab tcwg-bmk-tx1-08.tcwglab
 Hostname 192.168.18.108
Host tcwg-tx1-09.tcwglab tcwg-bmk-tx1-09.tcwglab
 Hostname 192.168.18.198

# ARMv9+SVE benchmarking boxes (Cambridge Lab):
# Cores: 1x Cortex-X2 + 3x Cortex-A710 + 4x Cortex-A510
# These have no serial or PDU control at the moment.
# Installation details: https://linaro.atlassian.net/browse/STG-3331
# Service: ticket for LAB; https://linaro.atlassian.net/issues/?filter=10146
Host tcwg-qc-01.tcwglab tcwg-bmk-qc-01.tcwglab
 Hostname 192.168.17.121

# === END: TCWG SSH configuration ===