Beryl::CLI::SshProbe
Joindre un host par le PREMIER user de connexion qui répond (cascade
connect_users : admin, deploy… puis root), et résumer un échec SSH en une
ligne lisible. Partagé par les commandes de flotte (os-upgrade, update,
upgrade).
Instance methods
Motif SSH lisible en une ligne (sans le préfixe user@host:).
reachable(host : Beryl::Config::ResolvedHost, cmd : String = "uname -s") : Tuple(String | Nil, SSH::Result)
Exécute cmd avec chaque user de connect_users et renvoie le PREMIER qui
répond (sortie non vide), avec son résultat. S'arrête dès une erreur
RÉSEAU (timeout/refus/DNS) : inutile de tester d'autres users sur un hôte
injoignable. Renvoie {user_ok | nil, dernier_résultat}.