From 2203acdbfe93eb0c1805f785e786b21301df2fb8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Oct 2025 20:32:39 +0000 Subject: [PATCH 1/2] Initial plan From b9fa0a9d3d674c131891ab0862760bab38f828de Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Oct 2025 20:42:28 +0000 Subject: [PATCH 2/2] Add Agama installer support for openSUSE Leap 16.0 Co-authored-by: antonym <245007+antonym@users.noreply.github.com> --- roles/netbootxyz/templates/menu/opensuse.ipxe.j2 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 index c7424384a1..69680e3864 100644 --- a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 @@ -72,6 +72,20 @@ iseq ${version} tumbleweed && set dir ${version}/repo/oss || imgfree set kernel_url boot/${os_arch}/loader iseq ${os_arch} aarch64 && set kernel_url boot/${os_arch} || + +# openSUSE Leap 16.0+ uses Agama installer instead of YaST +# Agama requires different kernel parameters +iseq ${version} 16.0 && goto agama_boot || +goto yast_boot + +:agama_boot +kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux ${netsetup} rd.neednet=1 agama.auto=1 ${params} {{ kernel_params }} +initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd +echo MD5sums: +md5sum linux initrd +boot + +:yast_boot kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux ${netsetup} install=${opensuse_mirror}/${dir} ${params} {{ kernel_params }} initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd echo MD5sums: