Les profils d'hôtes
Un profil d’hôte est un gabarit qui définit le rôle d’une machine. On le
choisit avec profile: dans etc/config.yaml. Les profils s’héritent : chacun
part d’un autre et ajoute ses spécificités.
L’héritage
Section intitulée « L’héritage »Les profils
Section intitulée « Les profils »| Profil | Pour quoi | Hérite de | Apporte |
|---|---|---|---|
minimal | Base de tout hôte | Matériel, pare-feu, i18n, zsh, sudo | |
server | Serveur sans écran | minimal | Pas de veille, watchdog, boot limité |
desktop | Poste de travail | minimal | GNOME, multimédia, bureautique |
laptop | Ordinateur portable | desktop | Batterie, capteurs, thermald |
umi | Poste accessible | desktop | Autologin, uinput, udev Tobii |
portable | Clé USB bootable | minimal | Pilotes matériels étendus |
gateway | Passerelle de zone | server | Routeur, pare-feu, DNS/DHCP, VPN |
hcs | Coordination du VPN | server | Headscale + services partagés |
vm | Machine virtuelle | server | Outils invité (VirtualBox/QEMU/Xen) |
Tout hôte charge l’ensemble des firmwares, sauf une machine virtuelle :
just install et just copy-hw la détectent, quel que soit son profil
(0,8 Gio de moins à télécharger).
Les postes (desktop, laptop) impriment via CUPS et la découverte réseau,
sans pilotes propriétaires. Pour tous les pilotes (HP, Brother, Canon, Epson,
Samsung), y compris sur un portable qui les avait déjà :
# usr/machines/<hôte>/configuration.nixdarkone.service.printing.loadAll = true;Choisir un profil
Section intitulée « Choisir un profil »hosts: - hostname: "poste" profile: "desktop"