Beryl::CLI::PkgOps
Class methods
Shell root sur le host via le premier user de connexion qui répond ; nil (motif SSH court journalisé) si aucun ne passe.
freebsd_hosts(cmd : String, root : Beryl::Config::Root, scope : String | Nil) : Array(Beryl::Config::ResolvedHost)
Hosts FreeBSD INSTALLÉS de la portée (les autres OS n'ont pas pkg) ;
ceux marqués installed: false sont signalés puis écartés.
Host chiffré ET VERROUILLÉ ? (au moins une unité avec keystatus=unavailable).
Une opération qui écrit dans un point de montage chiffré non monté
corromprait l'état → on refuse tant que ce n'est pas beryl unlock. csh-safe.
Exécute une commande pkg en root. Renvoie {ok, sortie}.
split_installed(root : Beryl::Config::Root, scope : String | Nil) : Tuple(Array(Beryl::Config::ResolvedHost), Array(Beryl::Config::ResolvedHost))
Hosts FreeBSD de la portée : {installés, pas encore installés}.