Skip to content

Draft: Refactor repo avec un fichier host

lzebulon requested to merge refactor-host into main

Pour le moment c'est un POC non fonctionnel, mais c'est pour donner une idée de ce a quoi ca peut ressembler

L'idée : Avoir quelque chose un peu semblable à Ansible, avec un fichier hosts.nix, où les machines sont déclaré avec :

  • nom
  • id
  • vlans
  • description

Avantage :

  • dans un fichier on voit la topologie/inventaire du crans
  • on peut possiblement reutiliser les valeurs en variable (cf variables.nix meme si la syntaxe est incorrect pour le moment)
  • possibilité de générer automatiquement de la doc

Inconvénient :

  • redondant avec le LDAP

TODO:

  • le flake.nix regarde dans hosts.nix, plus besoin de modifier le flake.nix
  • faire que ca fonctionne

Questions :

  • est-ce que l'on garde les hosts/*/*/default.nix
  • rajout de champs ? principaux services de la machine ? (pour un motd)
  • suppression de champs ?
  • avis/idées ?

Merge request reports

Loading