diff --git a/bastion/src/bastion/src/routes/asahi.ts b/bastion/src/bastion/src/routes/asahi.ts index ebdbfff..5a2a06a 100644 --- a/bastion/src/bastion/src/routes/asahi.ts +++ b/bastion/src/bastion/src/routes/asahi.ts @@ -154,7 +154,7 @@ fi const hostname = request.query.hostname ?? "unknown"; const role = (request.query.role ?? "infra") as Role; const mac = request.query.mac ?? "unknown"; - const user = request.query.user ?? config.adminUser; + const user = request.query.user ?? "lab"; const script = renderFirstbootScript({ hostname, diff --git a/bastion/src/modules/modules/k3s/src/operations/iscsi.ts b/bastion/src/modules/modules/k3s/src/operations/iscsi.ts index 551eebd..50e137a 100644 --- a/bastion/src/modules/modules/k3s/src/operations/iscsi.ts +++ b/bastion/src/modules/modules/k3s/src/operations/iscsi.ts @@ -13,7 +13,8 @@ export const enableIscsi: Operation = async (ctx): Promise => { // Install the package (detect distro) const osRelease = await ctx.ssh.exec("cat /etc/os-release", sshOpts(ctx)); - const isFedora = osRelease.stdout.includes("fedora") || osRelease.stdout.includes("rhel") || osRelease.stdout.includes("centos"); + const osLower = osRelease.stdout.toLowerCase(); + const isFedora = osLower.includes("fedora") || osLower.includes("rhel") || osLower.includes("centos"); const pkg = isFedora ? "iscsi-initiator-utils" : "open-iscsi"; const installCmd = isFedora ? `dnf install -y ${pkg}` : `apt-get install -y ${pkg}`;