update
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
# Spécifique à la machine qui héberge le serveur PXE (UUID disque, etc.)
|
|
||||||
# généré via `nixos-generate-config`, jamais partagé. C'est aussi pour ça
|
|
||||||
# que le rebuild sur cette machine a besoin de --impure (voir README) :
|
|
||||||
# un flake pur ne voit que les fichiers suivis par git.
|
|
||||||
pxe-server/hardware-configuration.nix
|
|
||||||
@@ -148,10 +148,12 @@ cd /etc/nixos-fleet
|
|||||||
|
|
||||||
## Étape 3 — Générer le fichier matériel
|
## Étape 3 — Générer le fichier matériel
|
||||||
|
|
||||||
Propre à cette machine, jamais commité (voir `.gitignore`).
|
Propre à cette machine. Un flake ne voit que les fichiers suivis par git, donc il faut le committer (une seule machine ici, pas 100 — risque de fuite minime, juste un UUID de disque).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo nixos-generate-config --show-hardware-config > pxe-server/hardware-configuration.nix
|
sudo nixos-generate-config --show-hardware-config > pxe-server/hardware-configuration.nix
|
||||||
|
git add pxe-server/hardware-configuration.nix
|
||||||
|
git commit -m "hardware config serveur pxe"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Étape 4 — Éditer 3 valeurs
|
## Étape 4 — Éditer 3 valeurs
|
||||||
@@ -170,10 +172,8 @@ $EDITOR pxe-server/configuration.nix
|
|||||||
|
|
||||||
## Étape 5 — Construire
|
## Étape 5 — Construire
|
||||||
|
|
||||||
`hardware-configuration.nix` est gitignored, donc invisible à un flake pur → `--impure` obligatoire ici (même raison que `nixos_cinnamon`).
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo nixos-rebuild switch --flake .#pxe-server --impure
|
sudo nixos-rebuild switch --flake .#pxe-server
|
||||||
```
|
```
|
||||||
|
|
||||||
## Étape 6 — Publier l'image
|
## Étape 6 — Publier l'image
|
||||||
@@ -229,7 +229,7 @@ sudo systemctl start pxe-publish
|
|||||||
Appliquer une modif de `pxe-server/configuration.nix` :
|
Appliquer une modif de `pxe-server/configuration.nix` :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo nixos-rebuild switch --flake .#pxe-server --impure
|
sudo nixos-rebuild switch --flake .#pxe-server
|
||||||
```
|
```
|
||||||
|
|
||||||
Voir les logs DHCP/TFTP :
|
Voir les logs DHCP/TFTP :
|
||||||
|
|||||||
@@ -26,8 +26,10 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
# Généré sur le serveur réel via `nixos-generate-config`, jamais
|
# Généré sur le serveur réel via `nixos-generate-config`. Commité
|
||||||
# committé (voir .gitignore) — spécifique à cette machine.
|
# normalement (une seule machine, pas 100 comme la flotte) : un
|
||||||
|
# flake dans un repo git ne voit que les fichiers suivis par git,
|
||||||
|
# même avec --impure, donc le gitignorer casserait le build ici.
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user