pxe-publish attend le réseau + doc du souci IP statique
This commit is contained in:
@@ -191,11 +191,25 @@ Doit finir en "success". Première fois : plusieurs minutes.
|
|||||||
sudo systemctl status dnsmasq caddy
|
sudo systemctl status dnsmasq caddy
|
||||||
ls /var/lib/tftpboot
|
ls /var/lib/tftpboot
|
||||||
ls /var/www/pxe
|
ls /var/www/pxe
|
||||||
curl -I http://<serverIp>/netboot.ipxe
|
curl -I http://192.168.1.10/netboot.ipxe # remplacer par le vrai serverIp
|
||||||
```
|
```
|
||||||
|
|
||||||
Tout doit répondre sans erreur.
|
Tout doit répondre sans erreur.
|
||||||
|
|
||||||
|
Si `curl` reste bloqué : l'IP statique de l'interface PXE ne s'est peut-être pas appliquée toute seule au premier `switch` (connu, arrive parfois sur une install neuve). Vérifier :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ip a show <interface> # cherche une ligne "inet <serverIp>/24"
|
||||||
|
```
|
||||||
|
|
||||||
|
Absente → forcer manuellement une fois :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo systemctl start network-addresses-<interface>.service
|
||||||
|
```
|
||||||
|
|
||||||
|
Un reboot du serveur applique aussi ça correctement au démarrage suivant.
|
||||||
|
|
||||||
## Étape 8 — Tester sur 1 PC
|
## Étape 8 — Tester sur 1 PC
|
||||||
|
|
||||||
Démarrer un seul PC en PXE.
|
Démarrer un seul PC en PXE.
|
||||||
|
|||||||
@@ -124,6 +124,10 @@ in
|
|||||||
config.nix.package
|
config.nix.package
|
||||||
pkgs.git
|
pkgs.git
|
||||||
];
|
];
|
||||||
|
# Sans ça, le timer quotidien pourrait se déclencher avant que le
|
||||||
|
# réseau soit prêt après un reboot, et échouer sur le fetch git.
|
||||||
|
after = [ "network-online.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
script = ''
|
script = ''
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
kernel=$(nix build --no-link --no-write-lock-file --refresh --print-out-paths "${fleetRepo}#nixosConfigurations.installer-netboot.config.system.build.kernel")
|
kernel=$(nix build --no-link --no-write-lock-file --refresh --print-out-paths "${fleetRepo}#nixosConfigurations.installer-netboot.config.system.build.kernel")
|
||||||
|
|||||||
Reference in New Issue
Block a user