diff --git a/roles/netbootxyz/defaults/main.yml b/roles/netbootxyz/defaults/main.yml index 191497d6..60459dd4 100644 --- a/roles/netbootxyz/defaults/main.yml +++ b/roles/netbootxyz/defaults/main.yml @@ -212,13 +212,16 @@ releases: stable: - code_name: trixie name: 13.0 (trixie) + unsupported_arches: ["i386"] - code_name: bookworm name: 12.0 (bookworm) testing: - code_name: forky name: forky (testing) + unsupported_arches: ["i386"] - code_name: sid name: sid (unstable) + unsupported_arches: ["i386"] devuan: base_dir: devuan enabled: true diff --git a/roles/netbootxyz/templates/menu/debian.ipxe.j2 b/roles/netbootxyz/templates/menu/debian.ipxe.j2 index 2e89fd8a..e43e1603 100644 --- a/roles/netbootxyz/templates/menu/debian.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/debian.ipxe.j2 @@ -16,11 +16,19 @@ clear older_release menu ${os} - ${os_arch} item --gap Latest Releases {% for item in releases.debian.versions.stable %} +{% if item.unsupported_arches and "i386" in item.unsupported_arches %} +iseq ${os_arch} i386 || item {{ item.code_name }} ${space} ${os} {{ item.name }} +{% else %} item {{ item.code_name }} ${space} ${os} {{ item.name }} +{% endif %} {% endfor %} item --gap Testing Releases {% for item in releases.debian.versions.testing %} +{% if item.unsupported_arches and "i386" in item.unsupported_arches %} +iseq ${os_arch} i386 || item {{ item.code_name }} ${space} ${os} {{ item.name }} +{% else %} item {{ item.code_name }} ${space} ${os} {{ item.name }} +{% endif %} {% endfor %} item --gap Older Releases item older_release ${space} Set release codename...