From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 07F2238BF76 for ; Thu, 23 Apr 2026 19:20:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776972010; cv=none; b=rNey9NZlPt5oyXi9rY2Q1zYFLZUI7MsX310zlFrukFRb33et68VIL4RIG1h5U+PUEUMXz2FYHADoDWeGQ+nW1bQY4jBhgfqKuWmOZkyhEffFOw/ho9UKDRuL/jqvMOT4tHPlg/i+CCIbfv5jDcxKJQSNK5y0E26p+yIMJLGLqB0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776972010; c=relaxed/simple; bh=px2FYfVAa8dVOrz3EyjPj8DOLn947QoKY2d2BbNHh/o=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Wag05RVOjR9tQ8oCEboFBnBf5S3nv8sQsZYoI+S7LcP/k0mD8DPE+5Ef6+vsWCnrZxWvB+A3EXKvpy2lTyl2LLKCQg5IF3MalluT8lDAh+uMSBNsM6QjosGFtXF4Oy39HcH3WKMSwyVTBIvzt60LihU32p6b4bRQdAnGTdmuKDE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=hcur5oLX; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="hcur5oLX" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F3225C2BCB4; Thu, 23 Apr 2026 19:20:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776972009; bh=px2FYfVAa8dVOrz3EyjPj8DOLn947QoKY2d2BbNHh/o=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=hcur5oLXeAAgM9TIB8Zdltr3xwBlL829WwFRIthFMx5JbyZ6Y/ENugL1XDwpQMkvn rl0G++tpLhYY0bZtu41SGE24Y21BmirRZSAuuYi4RX8rlaSjj2VFwjee3+g06wnsnw EaFajQBRVlTXHLvBWHXPDbLX8jEZZF/AG3/cEybbILJnh/SW6LUsWe9TAJKhwLCnIS dg3/qUtGOcgdp1kDc+wtS5ZnJk4W3Ew+CLwN+S9rM88xUfuoFl35j7gghD0UN1KkGW RBodN85bKvVC99nHnxzElEdK6ci2AxFjGDQreF2eXxVFIs4A49I5M+UVJ5LVMXWVgn +tHNBKoGXtvjg== Message-ID: Date: Thu, 23 Apr 2026 21:20:05 +0200 Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/8] kdevops: small NIXOS and gen_hosts fixes To: Chuck Lever , Luis Chamberlain , Chuck Lever Cc: kdevops@lists.linux.dev, Daniel Gomez References: <20260423-kdevops-series-a-fixes-v1-0-69a82d0e1631@samsung.com> Content-Language: en-US From: Daniel Gomez In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 23/04/2026 15.50, Chuck Lever wrote: > > > On Wed, Apr 22, 2026, at 6:16 PM, Daniel Gomez wrote: >> Small cleanups picked up while building the new bringup backend that >> depends on this series. Each patch is independent and stands on its >> own: duplicated Makefile vars, ineffective silent recipe guards, libvirt >> XML and cleanup path drift on the NIXOS role, and gen_hosts rough edges >> around inventory group scoping and inventory owner refresh. >> >> Preparatory series for the upstreaming of nixos-qemu [1] and >> qemu-system-units [2] as git subtrees. The two projects provide an >> alternative to kdevops libvirtd, libguestfs, and virsh stack for local >> VM bringup, one that sidesteps the sudo and privilege escalation the >> Ansible host-setup playbooks currently need on the control node to drive >> that stack. libvirt bringup stays the default and is untouched; the >> alternative is opt-in via Kconfig. qemu-system-units renders the QEMU >> command line from templates into a systemd user service, so VMs run in >> the user session with no root daemon and no new wrapper on top of QEMU. >> nixos-qemu builds image-based and imageless guests declaratively through >> a NixOS flake, with no libguestfs in the loop. >> >> Link: https://github.com/linux-kdevops/nixos-qemu [1] >> Link: https://github.com/linux-kdevops/qemu-system-units [2] >> Signed-off-by: Daniel Gomez >> --- >> Daniel Gomez (8): >> nixos: remove duplicate nixos_channel extra-var from Makefile >> nixos: do not emit comment-only recipe lines under $(Q) >> nixos: drop hardcoded qxl video model from libvirt XML >> nixos: destroy the libvirt domain before cleaning up local artefacts >> gen_hosts: scope the python interpreter per inventory group >> gen_hosts: make the linux workflow node name follow bootlinux_builder >> defconfigs/nixos: name NIXOS hosts with the "nixos" prefix >> gen_hosts: drop sudo become on inventory owner refresh > > Not needing root privilege for local virtualization sounds great > to me! Great to hear! > > The only hesitation is I would like to test the gen_hosts changes > in this series with the cloud providers, but I currently don't > have any kdevops branch that is newer than 6 months old. I will > need to update something and try it out. > No problem. FYI, I've pushed b4/nixos-qsu to kdevops [1] repo with all these 3 series applied. And I'll soon post more patches with fstests workflow support. Link: https://github.com/linux-kdevops/kdevops/tree/b4/nixos-qsu [1]