Repository navigation
Commit 66af9a6
committed
Do not hand k8s an ssh-backed verifier it must never use
Audited every ssh_obj call on the lblk path. All of them are either behind a
k8s branch, inside a docker-only mixin, or pure bookkeeping
(notify_outage_started only resets an in-memory clock). One was not: _init_lblk
built a RawDeviceVerifier over ssh_obj on both platforms.
On k8s it was inert -- _provision_raw replaces it with the pod-backed runner,
and _lblk_devices is empty until then, so nothing called it. But an ssh-backed
verifier sitting on a k8s object is an invitation for the next change to use it
and hang until the ssh timeout, which is exactly how this path produced
Exception: All usernames failed for 10.0.0.10. Last error: timed out
None on k8s makes the mistake impossible rather than merely unlikely.1 parent e5c430d commit 66af9a6
1 file changed
Lines changed: 8 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
130 | 137 | | |
131 | 138 | | |
132 | 139 | | |
| |||
0 commit comments