public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
* [PATCH 00/14] Fedora on Debian
@ 2025-10-28 18:11 Daniel Gomez
  2025-10-28 18:11 ` [PATCH 01/14] base_image: restore locales-all installation for Debian Trixie Daniel Gomez
                   ` (13 more replies)
  0 siblings, 14 replies; 18+ messages in thread
From: Daniel Gomez @ 2025-10-28 18:11 UTC (permalink / raw)
  To: Luis Chamberlain, Chuck Lever; +Cc: kdevops, Daniel Gomez

This series enables testing Fedora guest VMs on Debian host systems,
addressing cross-distribution compatibility issues in guestfs workflow
and adding manual CI workflow support for multi-distro testing.

The key technical challenge solved is SELinux context handling
when building Fedora images on non-SELinux hosts like Debian, where
libguestfs cannot persist security.selinux extended attributes. The
series also fixes Ansible variable scope issues in 9P builds and adds
configuration infrastructure to support distribution-specific guest
selection.

The GitHub Actions workflow gains manual guest OS selection to validate
distro-specific fixes across both Debian and Fedora environments.

kdevops-ci blktests_nvme validation test using Fedora on Debian:
https://github.com/linux-kdevops/kdevops/actions/runs/18883031353

Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
Daniel Gomez (14):
      base_image: restore locales-all installation for Debian Trixie
      guestfs: fix Kconfig indentation style
      guestfs: remove unused bringup debug Kconfig options
      guestfs: fix spelling errors and Debian capitalization
      base_image: set selinux to permissive for fedora on debian hosts
      ansible_provisioning: fix help text indentation style
      devconfig: fix undefined custom repos/packages variables
      devconfig: fix Ansible boolean conditional for custom repos
      bootlinux: fix os detection for 9p delegated tasks with registered facts
      guestfs: generate dedora distribution-specific hostname prefixes
      defconfigs: add fedora-41 fragment for guestfs
      defconfigs: add debian-13 fragment for guestfs
      github: add guest OS selection for CI testing
      guestfs: increase SSH config timeout for Fedora on Debian hosts

 .github/actions/configure/action.yml               | 22 ++++++-
 .github/workflows/kdevops.yml                      | 10 ++++
 Makefile                                           |  7 ---
 defconfigs/configs/guestfs-debian-13.config        |  2 +
 defconfigs/configs/guestfs-fedora-41.config        |  2 +
 kconfigs/Kconfig.ansible_provisioning              | 58 +++++++++---------
 kconfigs/Kconfig.guestfs                           | 68 +++++++++-------------
 kconfigs/Kconfig.kdevops                           |  1 +
 playbooks/roles/base_image/tasks/base-image.yml    | 34 +++++++++++
 .../roles/base_image/templates/virt-builder.j2     |  1 +
 playbooks/roles/bootlinux/tasks/build/9p.yml       | 18 ++++++
 .../roles/bootlinux/tasks/install-deps/main.yml    |  6 +-
 .../bootlinux/tasks/install-deps/redhat/main.yml   |  4 +-
 .../roles/bootlinux/tasks/update-grub/main.yml     |  6 +-
 playbooks/roles/devconfig/defaults/main.yml        |  4 ++
 .../redhat/main.yml                                |  2 -
 playbooks/roles/guestfs/tasks/bringup/main.yml     |  4 ++
 scripts/update_ssh_config_guestfs.py               |  8 ++-
 18 files changed, 169 insertions(+), 88 deletions(-)
---
base-commit: 8d223755643d5017562a632ea7f0aaa79f2f5563
change-id: 20251028-fedora-on-debian-73ed90d0fbd8

Best regards,
--  
Daniel Gomez <da.gomez@samsung.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2025-10-28 19:57 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-28 18:11 [PATCH 00/14] Fedora on Debian Daniel Gomez
2025-10-28 18:11 ` [PATCH 01/14] base_image: restore locales-all installation for Debian Trixie Daniel Gomez
2025-10-28 18:11 ` [PATCH 02/14] guestfs: fix Kconfig indentation style Daniel Gomez
2025-10-28 18:11 ` [PATCH 03/14] guestfs: remove unused bringup debug Kconfig options Daniel Gomez
2025-10-28 18:11 ` [PATCH 04/14] guestfs: fix spelling errors and Debian capitalization Daniel Gomez
2025-10-28 18:11 ` [PATCH 05/14] base_image: set selinux to permissive for fedora on debian hosts Daniel Gomez
2025-10-28 18:11 ` [PATCH 06/14] ansible_provisioning: fix help text indentation style Daniel Gomez
2025-10-28 18:11 ` [PATCH 07/14] devconfig: fix undefined custom repos/packages variables Daniel Gomez
2025-10-28 18:11 ` [PATCH 08/14] devconfig: fix Ansible boolean conditional for custom repos Daniel Gomez
2025-10-28 18:11 ` [PATCH 09/14] bootlinux: fix os detection for 9p delegated tasks with registered facts Daniel Gomez
2025-10-28 18:51   ` Chuck Lever
2025-10-28 19:53     ` Daniel Gomez
2025-10-28 19:57       ` Chuck Lever
2025-10-28 18:11 ` [PATCH 10/14] guestfs: generate dedora distribution-specific hostname prefixes Daniel Gomez
2025-10-28 18:11 ` [PATCH 11/14] defconfigs: add fedora-41 fragment for guestfs Daniel Gomez
2025-10-28 18:11 ` [PATCH 12/14] defconfigs: add debian-13 " Daniel Gomez
2025-10-28 18:11 ` [PATCH 13/14] github: add guest OS selection for CI testing Daniel Gomez
2025-10-28 18:11 ` [PATCH 14/14] guestfs: increase SSH config timeout for Fedora on Debian hosts Daniel Gomez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox