Beryl::CLI::Rescue
Sous-commande beryl rescue <host> [options] : bascule un hôte en
rescue via l'API de l'hébergeur (OVH ou Scaleway) puis attend le
retour SSH.
Constants
Temps max d'attente pour que la task hardReboot OVH atteigne son
état terminal (done | ovhError | cancelled). Un reboot OVH standard
aboutit en 2-3 min côté task (le serveur met ensuite 2-4 min à
répondre SSH).
Class methods
Par défaut, résolution DNS via Socket::Addrinfo.resolve.
Attente SSH : une ligne de log par tentative, avec raison de
l'échec (TCP refused / timeout / autre). Pas de ticker animé —
retour terrain chouquette 24 avril 2026 : le ticker du log_step
rendait la main immédiatement après [ 0s] sans log final,
ce qui ressemblait à une exception silencieuse et empêchait de
diagnostiquer. Les lignes explicites sont plus verbeuses (une
toutes les ~15s) mais infaillibles côté debug.
user n'est pas utilisé dans l'impl (on teste uniquement TCP),
mais la signature le garde pour rester injectable de la même
façon entre rescue et boot-hd.