module

Beryl::CLI::SshConfig

Sous-commande beryl ssh-config : écrit un fichier par société, ~/.ssh/beryl--<société>.conf, avec TOUS ses hosts (FQDN et nom court ; hosts cachés derrière le vRack par leurs bastions, avec replis — voir Beryl::SshConfig), et les inclut en tête de ~/.ssh/config. Sans argument, toutes les sociétés ; beryl ssh-config <société>… limite l'écriture à leurs fichiers (calculés sur tout le parc, un bastion pouvant servir plusieurs sociétés). Un argument qui n'est pas une société connue est refusé : auparavant ignoré sans message (27 oct. 2026), il laissait croire à une écriture limitée. Chaque fichier est regénéré en entier. L'ancien fichier unique ~/.ssh/beryl.conf (0.6.124) est retiré. Essai à blanc par défaut (contenu affiché) ; --apply écrit.

Constants

EXIT_OK = 0
EXIT_USAGE = 1

Class methods

run(config_root : String, args : Array(String)) : Int32
Source