test(install): build the systemd images with the host network; docs: precheck table
install / Installation (debian:12) (push) Successful in 3m41s
install / Installation (debian:13) (push) Successful in 3m47s
install / Installation (rocky:9) (push) Successful in 23m4s
install / Installation (ubuntu:22.04) (push) Successful in 3m58s
install / Installation (ubuntu:24.04) (push) Failing after 2m39s
install / Installation (debian:12) (push) Successful in 3m41s
install / Installation (debian:13) (push) Successful in 3m47s
install / Installation (rocky:9) (push) Successful in 23m4s
install / Installation (ubuntu:22.04) (push) Successful in 3m58s
install / Installation (ubuntu:24.04) (push) Failing after 2m39s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
3872eb47c3
commit
fad05ff1ab
+14
-1
@@ -13,7 +13,20 @@
|
||||
| Netz | Zugriff auf die Paketquellen der Distribution, auf `git.beugsiud.de` (Release-Artefakte) und für `agent-dhcp` auf `dl.cloudsmith.io` (ISC-Kea-Pakete); der Server prüft `https://license.beugsiud.de` (nur Warnung) |
|
||||
| Zeit | synchronisierte Uhr (NTP), sonst warnt der Installer |
|
||||
|
||||
Richtwerte für CPU, RAM und Platte stehen in `docs/SYSTEM-REQUIREMENTS.md`. Der Installer prüft sie vorab: Liegt ein Wert unter der Empfehlung, warnt er; liegt er unter dem Minimum oder ist ein benötigter Port belegt (8443/8444 für den Server, 53 für DNS, 67/udp für DHCP), bricht er ab. `--force` macht aus dem Abbruch eine Warnung.
|
||||
Richtwerte stehen in `docs/SYSTEM-REQUIREMENTS.md`; der Installer prüft vorab (Abschnitt 3 dort, Schwellen als Variablen oben im Skript). Mehrere Rollen auf einem Host: RAM und Platte addieren sich, bei CPU zählt das Maximum.
|
||||
|
||||
| Prüfung | Warnung | Abbruch |
|
||||
| --- | --- | --- |
|
||||
| CPU-Kerne | Server < 2 | – |
|
||||
| RAM | Server < 3,5 GiB, je Agent < 900 MiB | Server < 1,8 GiB, je Agent < 450 MiB |
|
||||
| Freier Platz im Dateisystem von `/var/lib` | Server < 20 GiB, je Agent < 5 GiB | Server < 4 GiB, je Agent < 1 GiB |
|
||||
| Freier Platz für `/usr/local/bin` | – | < 200 MiB |
|
||||
| Ports | 8001/tcp (Kea-HA) belegt; 53 nur von systemd-resolved auf 127.0.0.53 belegt | 8443/8444 belegt (nicht vom Server), 53 belegt (nicht von `named`), 67/udp belegt (nicht von `kea-dhcp4`) |
|
||||
| Versionen | BIND < 9.18, Kea < 3.0 (keine HA) | PostgreSQL < 13, Kea < 2.6 |
|
||||
| Netz | Lizenzserver nicht erreichbar (Server), Agent-API des Servers nicht erreichbar (Agents mit `--server`) | ISC-Repository nicht erreichbar (`--kea-source isc`) |
|
||||
| Zeit | Uhr nicht per NTP synchronisiert | – |
|
||||
|
||||
`--force` macht aus jedem Abbruch eine Warnung; nicht unterstützte Systeme und Architekturen bleiben ein Abbruch.
|
||||
|
||||
## Herunterladen, prüfen, ausführen
|
||||
|
||||
|
||||
+1
-1
@@ -70,7 +70,7 @@ case "$os" in
|
||||
esac
|
||||
if [[ -z "$image" ]]; then
|
||||
built_image="ddi-install-img-$id"
|
||||
retry docker build --progress=plain --pull --build-arg BASE="$os" -t "$built_image" -f "$here/systemd.Dockerfile" "$here"
|
||||
retry docker build --network host --progress=plain --pull --build-arg BASE="$os" -t "$built_image" -f "$here/systemd.Dockerfile" "$here"
|
||||
image="$built_image"
|
||||
else
|
||||
retry docker pull -q "$image" || docker image inspect "$image" >/dev/null
|
||||
|
||||
Reference in New Issue
Block a user