From 08a0f768dd1c279db357888397ce2cc3fafd9f89 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Wed, 22 Oct 2025 20:07:21 +0200 Subject: [PATCH] vmspawn: Support BindUser= https://github.com/systemd/systemd/pull/38410 was merged so let's add support for BindUser= to vmspawn. --- mkosi/vmspawn.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mkosi/vmspawn.py b/mkosi/vmspawn.py index d1e799805..abdf6979e 100644 --- a/mkosi/vmspawn.py +++ b/mkosi/vmspawn.py @@ -1,6 +1,7 @@ # SPDX-License-Identifier: LGPL-2.1-or-later import contextlib +import getpass import os import sys from pathlib import Path @@ -33,9 +34,6 @@ def run_vmspawn(args: Args, config: Config) -> None: if config.firmware == Firmware.bios: die("systemd-vmspawn cannot boot BIOS firmware images") - if config.bind_user: - die("systemd-vmspawn does not support --bind-user=") - if config.firmware_variables and config.firmware_variables != Path("microsoft"): die("mkosi vmspawn does not support FirmwareVariables=") @@ -63,6 +61,9 @@ def run_vmspawn(args: Args, config: Config) -> None: "--grow-image", str(config.runtime_size), ] # fmt: skip + if config.bind_user: + cmdline += ["--bind-user", getpass.getuser()] + if config.runtime_network == Network.user: cmdline += ["--network-user-mode"] elif config.runtime_network == Network.interface: -- 2.47.3