fix(adapter): Benutzer anlegen, auch wenn die Gruppe schon existiert

Ubuntu 22.04 bringt eine Gruppe „admin“ mit; heißt der Gast-Benutzer so, brach useradd mit Code 9 ab (gefunden im Feldtest auf pve-demo). Der Container-Test legt jetzt diese Lage nach und lief seit pnpm 12 nicht mehr (pnpm -s gibt es dort nicht).

Refs #020

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-23 15:08:05 +02:00
co-authored by Claude Opus 5.5
parent 64859b3637
commit db57818eb3
5 changed files with 16 additions and 7 deletions
+6 -3
View File
@@ -7,6 +7,9 @@ import { katalogLaden } from "@/engine/katalog/laden";
import { profileAufloesen } from "@/engine/profile/aufloesen";
import { profileRendern } from "@/engine/profile/rendern";
/** Gast-Benutzer; „admin“ prüft den Fall „Gruppe gibt es schon“ (Ubuntu 22.04). */
const BENUTZER = process.env["PD_BENUTZER"] ?? "florian";
const [distroId = "debian-13", auswahl = "base", ...zuweisungen] = process.argv.slice(2);
const katalog = await katalogLaden("catalog");
const distro = katalog.distributionen.find((d) => d.eintrag.id === distroId)?.eintrag;
@@ -29,12 +32,12 @@ const { skript } = profileRendern(
adapter,
{
os: distro.os,
gast: { name: "testgast", benutzer: "florian" },
gast: { name: "testgast", benutzer: BENUTZER },
},
[
adapter.benutzerAnlegen({
name: "florian",
sshSchluessel: ["ssh-ed25519 AAAAtest florian@test"],
name: BENUTZER,
sshSchluessel: [`ssh-ed25519 AAAAtest ${BENUTZER}@test`],
sudo: true,
}),
],