Draft: Refactor repo avec un fichier host
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.nixmeme 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.nixregarde danshosts.nix, plus besoin de modifier leflake.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 ?