[PATCH 0/5] Add ARM64 libguestfs Support
Daniel Gomez <[email protected]>
| Newsgroups | dev.linux.lists.kdevops |
|---|---|
| Message-ID | <[email protected]> |
This patch series adds/fixes ARM64 support for kdevops libguestfs workflows with cross-architecture handling and includes critical bug fixes discovered during integration testing. Changes: * ARM64 Support: Add ARM64 target detection with cross-architecture image customization (full setup for same-arch, firstboot-only for cross-arch due to binary compatibility) * GRUB Fix: Resolve variable scoping issue causing kernel selection tasks to be skipped * libvirt User Fix: Fix incorrect task inclusion in user enablement workflow * Base Image Fix: Correct Ansible variable syntax in rolling release warnings Testing: Successfully validated on ARM64 Debian 13 systems. Signed-off-by: Daniel Gomez <[email protected]> --- Daniel Gomez (5): base_image: fix missing guestfs_distro_source_and_dest_file in yaml output base_image: fix BASE_IMAGE variable in rolling release warning libvirt_user: fix enable-user tasks to include correct user enablement guestfs: add ARM64 support with cross-architecture image customization bootlinux: fix GRUB kernel selection variable scoping kconfigs/Kconfig.guestfs | 19 ++- kconfigs/Kconfig.libvirt | 14 +- kconfigs/arch/Kconfig | 3 + playbooks/roles/base_image/tasks/custom-image.yml | 46 +++++- .../roles/base_image/templates/virt-builder.j2 | 1 + .../roles/bootlinux/tasks/update-grub/install.yml | 154 +++++++++------------ playbooks/roles/gen_nodes/tasks/main.yml | 2 +- .../roles/gen_nodes/templates/guestfs_virt.j2.xml | 4 +- .../roles/libvirt_user/tasks/enable-user/main.yml | 16 +-- scripts/gen-nodes.Makefile | 4 + 10 files changed, 150 insertions(+), 113 deletions(-) --- base-commit: d0c7fc00835d335ff8dca202022186424a538396 change-id: 20250915-arm64-support-40cc057812a5 prerequisite-change-id: 20250915-add-diy-callback-support-d068e79b04b2:v1 prerequisite-patch-id: d5453253aee03a6aff8db1df98a9b9697f88812c prerequisite-patch-id: a95aeb2d7ff421661612303d9b416460083a33d9 prerequisite-patch-id: ea98804ef2487180d838a2c46d80ce73482fddb8 prerequisite-patch-id: 5c3e7958d8ea14e2ca9ec562073ed30bb38a9795 prerequisite-patch-id: a32cadd9398fded30bf898636a228ff499f6d46d prerequisite-patch-id: 7f0e1cfef21a7c91ca1c2ed65439d85d8a5ed253 prerequisite-patch-id: 2623b0a65f4847e0053afad250a6640625a96da5 prerequisite-patch-id: 680ee01597c2c81be26209b6d9c27d855ce7173d prerequisite-patch-id: 0a2c2802ad3fc309daa669bb54e965df7d4f0f85 Best regards, -- Daniel Gomez <[email protected]>