module

Beryl::CLI::Precheck

Vérifications préalables à beryl bootstrap : s'assure que la config YAML est cohérente ET que les disques déclarés correspondent bien à ceux physiquement présents sur le serveur en rescue.

Les commandes bootstrap et bootstrap --dry-run passent toutes les deux par Precheck.run. Seul --force bypass les vérifs disques (pas la validation config YAML, qui reste gratuite et sans danger).

Class methods

report(host : Beryl::Config::ResolvedHost, result : Result) : Nil

Affichage convivial d'un résultat sur STDERR.

Source
run(host : Beryl::Config::ResolvedHost, conn : SSH::Connection) : Result

Enchaîne :

  1. Validation config ZFS (au moins 1 pool, pas de disque en double, raid/disks compatibles, etc.)
  2. Test SSH rescue (uname -s = Linux)
  3. Listing des disques physiques (lsblk)
  4. Comparaison YAML vs physique
Source

Nested types