diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index f44dfa67..d1d1d04b 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -25,7 +25,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml index 0ec7183d..7f6b7eea 100644 --- a/.github/workflows/development.yml +++ b/.github/workflows/development.yml @@ -18,7 +18,7 @@ jobs: id-token: write contents: read steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: development diff --git a/.github/workflows/pull-requests.yml b/.github/workflows/pull-requests.yml index c89e9466..8444cdca 100644 --- a/.github/workflows/pull-requests.yml +++ b/.github/workflows/pull-requests.yml @@ -12,17 +12,17 @@ jobs: name: Test Pull Request runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: '3.13' # renovate: datasource=github-tags depName=python + python-version: '3.14' # renovate: datasource=github-tags depName=python - name: Install dependencies run: | python -m pip install --upgrade pip - pip install ansible==12.2.0 # renovate: datasource=pypi depName=ansible - pip install ansible-lint==25.9.2 # renovate: datasource=pypi depName=ansible-lint + pip install ansible==13.2.0 # renovate: datasource=pypi depName=ansible + pip install ansible-lint==26.1.0 # renovate: datasource=pypi depName=ansible-lint - name: Syntax Check run: | @@ -36,7 +36,7 @@ jobs: name: Build Pull Request runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-python@v6 diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index f2d16f45..21bc96f1 100644 --- a/.github/workflows/release-candidate.yml +++ b/.github/workflows/release-candidate.yml @@ -18,7 +18,7 @@ jobs: id-token: write contents: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: RC @@ -66,7 +66,7 @@ jobs: - name: Extract release notes id: extract-release-notes - uses: ffurrer2/extract-release-notes@v2 + uses: ffurrer2/extract-release-notes@v3 - name: Create RC Release and Upload Assets uses: svenstaro/upload-release-action@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 677c58ea..3b8f3b42 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: id-token: write contents: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: master @@ -61,7 +61,7 @@ jobs: - name: Extract release notes id: extract-release-notes - uses: ffurrer2/extract-release-notes@v2 + uses: ffurrer2/extract-release-notes@v3 - name: Create Release and Upload Assets uses: svenstaro/upload-release-action@v2 diff --git a/.github/workflows/rolling.yml b/.github/workflows/rolling.yml index 7e6f63c7..14bac15b 100644 --- a/.github/workflows/rolling.yml +++ b/.github/workflows/rolling.yml @@ -20,7 +20,7 @@ jobs: id-token: write contents: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: 'master' diff --git a/CHANGELOG.md b/CHANGELOG.md index ba75084a..a2252e81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ All notable changes to this project will be documented in this file. +## [2.0.90] - Unreleased + ## [2.0.89] - 2025-11-08 ### Added diff --git a/commit_revert.txt b/commit_revert.txt deleted file mode 100644 index c775b21c..00000000 --- a/commit_revert.txt +++ /dev/null @@ -1,3 +0,0 @@ -Revert "" - -This reverts commit 7834c2e8b6619896fb0a2479c99baed79498cb34. \ No newline at end of file diff --git a/endpoints.yml b/endpoints.yml index 83cd65a6..27440f77 100644 --- a/endpoints.yml +++ b/endpoints.yml @@ -1,22 +1,22 @@ endpoints: kali-xfce-squash: - path: /debian-squash/releases/download/2025.3-8e024a88/ + path: /debian-squash/releases/download/2025.4-f03c4b56/ files: - filesystem.squashfs - initrd - vmlinuz os: kali - version: '2025.3' + version: '2025.4' flavor: xfce kernel: kali-xfce-squash kde-neon-user: - path: /ubuntu-squash/releases/download/20251030-0745-9b372e2a/ + path: /ubuntu-squash/releases/download/20260115-1320-88395a11/ files: - vmlinuz - filesystem.squashfs - initrd.lz os: neon - version: 20251030-0745 + version: 20260115-1320 flavor: user kernel: kde-neon-user regolith-current: @@ -37,13 +37,13 @@ endpoints: os: breakin version: 4.26.1 dban: - path: /asset-mirror/releases/download/2.3.0-a5b9d879/ + path: /asset-mirror/releases/download/2.3.0-dca9acb4/ files: - DBAN.BZI os: dban version: 2.3.0 sparky-stable-mingui: - path: /debian-squash/releases/download/8.0.1-6c87e83c/ + path: /debian-squash/releases/download/8.1-d8df60d4/ files: - filesystem.squashfs - initrd @@ -53,7 +53,7 @@ endpoints: flavor: xfce-min kernel: sparky-stable-mingui sparky-stable-gui: - path: /debian-squash/releases/download/8.0.1-d38c17d0/ + path: /debian-squash/releases/download/8.1-28fbf253/ files: - filesystem.squashfs - initrd @@ -63,7 +63,7 @@ endpoints: flavor: xfce kernel: sparky-stable-gui sparky-stable-lxqt: - path: /debian-squash/releases/download/8.0.1-f9c9e1f1/ + path: /debian-squash/releases/download/8.1-16df4761/ files: - filesystem.squashfs - initrd @@ -73,7 +73,7 @@ endpoints: flavor: lxqt kernel: sparky-stable-lxqt sparky-rolling-mingui: - path: /debian-squash/releases/download/2025.09-db19bb55/ + path: /debian-squash/releases/download/2025.12-8a7a4cf8/ files: - filesystem.squashfs - initrd @@ -83,7 +83,7 @@ endpoints: flavor: xfce-min kernel: sparky-rolling-mingui sparky-rolling-gui: - path: /debian-squash/releases/download/2025.09-66a56f08/ + path: /debian-squash/releases/download/2025.12-314f0a50/ files: - filesystem.squashfs - initrd @@ -93,7 +93,7 @@ endpoints: flavor: xfce kernel: sparky-rolling-gui sparky-rolling-lxqt: - path: /debian-squash/releases/download/2025.09-2b965fd7/ + path: /debian-squash/releases/download/2025.12-1a7f6c6a/ files: - filesystem.squashfs - initrd @@ -103,7 +103,7 @@ endpoints: flavor: lxqt kernel: sparky-rolling-lxqt oracle-8: - path: /asset-mirror/releases/download/6-1525fd25/ + path: /asset-mirror/releases/download/6-c7882e2d/ files: - vmlinuz - initrd @@ -129,7 +129,7 @@ endpoints: version: '2' flavor: ascii gparted-stable: - path: /debian-squash/releases/download/1.7.0-8-bca5f701/ + path: /debian-squash/releases/download/1.7.0-12-5616e296/ files: - filesystem.squashfs - initrd @@ -145,7 +145,7 @@ endpoints: os: rescatux version: current caine: - path: /ubuntu-squash/releases/download/13.0-68785ee5/ + path: /ubuntu-squash/releases/download/13.0-4216585a/ files: - filesystem.squashfs - initrd @@ -168,7 +168,7 @@ endpoints: os: bootrepair version: current blackarch-installer: - path: /asset-mirror/releases/download/2023.04.01-d7a6ad88/ + path: /asset-mirror/releases/download/2023.04.01-cfc58a6d/ files: - initrd - vmlinuz @@ -184,7 +184,7 @@ endpoints: os: bluestar version: current zeninstall: - path: /asset-mirror/releases/download/2020.05.27-a5eae279/ + path: /asset-mirror/releases/download/2020.05.27-b25da634/ files: - initrd - vmlinuz @@ -216,7 +216,7 @@ endpoints: os: kaspersky version: '18' septor: - path: /debian-squash/releases/download/2022-4bfba007/ + path: /debian-squash/releases/download/2022-32f07395/ files: - filesystem.squashfs - initrd @@ -224,7 +224,7 @@ endpoints: os: septor version: current manjaro-xfce-current: - path: /manjaro-squash/releases/download/24.2.1-241216-linux612-58470e08/ + path: /manjaro-squash/releases/download/26.0.1-260114-linux618-93c4b57e/ files: - livefs.sfs - rootfs.sfs @@ -237,7 +237,7 @@ endpoints: flavor: xfce kernel: manjaro-xfce-current manjaro-gnome-current: - path: /manjaro-squash/releases/download/24.2.1-241216-linux612-e001c928/ + path: /manjaro-squash/releases/download/26.0.1-260114-linux618-917f9a0a/ files: - livefs.sfs - rootfs.sfs @@ -250,7 +250,7 @@ endpoints: flavor: gnome kernel: manjaro-gnome-current manjaro-kde-current: - path: /manjaro-squash/releases/download/24.2.1-241216-linux612-41601e40/ + path: /manjaro-squash/releases/download/26.0.1-260114-linux618-df3b24fa/ files: - livefs.sfs - rootfs.sfs @@ -263,14 +263,14 @@ endpoints: flavor: kde kernel: manjaro-kde-current fatdog: - path: /asset-mirror/releases/download/903-ddcb82ff/ + path: /asset-mirror/releases/download/903-eefda31d/ files: - vmlinuz - initrd os: fatdog version: current raizo: - path: /debian-squash/releases/download/v16.25.04.12i-cdb1c06f/ + path: /debian-squash/releases/download/v16.25.10.26i-5c171de0/ files: - filesystem.squashfs - initrd @@ -278,7 +278,7 @@ endpoints: os: raizo version: current 4mlinux: - path: /asset-mirror/releases/download/49.0-c292230f/ + path: /asset-mirror/releases/download/50.0-fcaac630/ files: - initrd - vmlinuz @@ -286,7 +286,7 @@ endpoints: version: current flavor: full 4mlinux-thesss: - path: /asset-mirror/releases/download/50.0-4aab1393/ + path: /asset-mirror/releases/download/50.0-bb45ecde/ files: - initrd - vmlinuz @@ -294,7 +294,7 @@ endpoints: version: current flavor: TheSSS 4mlinux-bakandimg: - path: /asset-mirror/releases/download/48.0-d0598ee4/ + path: /asset-mirror/releases/download/50.0-978b0518/ files: - initrd - vmlinuz @@ -302,7 +302,7 @@ endpoints: version: current flavor: BakAndImg 4mlinux-antivirus: - path: /asset-mirror/releases/download/50.0-1.4.3-43b0f75b/ + path: /asset-mirror/releases/download/50.0-1.4.3-6a1b14f1/ files: - initrd - vmlinuz @@ -310,7 +310,7 @@ endpoints: version: current flavor: AntivirusLiveCD ubuntu-20.04-default-squash: - path: /ubuntu-squash/releases/download/20.04.6-c92baa25/ + path: /ubuntu-squash/releases/download/20.04.6-edcc76af/ files: - filesystem.squashfs - initrd @@ -320,7 +320,7 @@ endpoints: flavor: GNOME kernel: ubuntu-20.04-default-squash ubuntu-20.04-KDE-squash: - path: /ubuntu-squash/releases/download/20.04.6-c08faa24/ + path: /ubuntu-squash/releases/download/20.04.6-de797e6a/ files: - filesystem.squashfs - initrd @@ -330,7 +330,7 @@ endpoints: flavor: KDE kernel: ubuntu-20.04-KDE-squash ubuntu-20.04-XFCE-squash: - path: /ubuntu-squash/releases/download/20.04.6-ad603665/ + path: /ubuntu-squash/releases/download/20.04.6-ecac5789/ files: - filesystem.squashfs - initrd @@ -340,7 +340,7 @@ endpoints: flavor: XFCE kernel: ubuntu-20.04-XFCE-squash ubuntu-20.04-Budgie-squash: - path: /ubuntu-squash/releases/download/20.04.6-a64212f3/ + path: /ubuntu-squash/releases/download/20.04.6-4901a824/ files: - filesystem.squashfs - initrd @@ -350,7 +350,7 @@ endpoints: flavor: Budgie kernel: ubuntu-20.04-Budgie-squash ubuntu-20.04-MATE-squash: - path: /ubuntu-squash/releases/download/20.04.6-8e277cc9/ + path: /ubuntu-squash/releases/download/20.04.6-b988c78f/ files: - filesystem.squashfs - initrd @@ -360,7 +360,7 @@ endpoints: flavor: MATE kernel: ubuntu-20.04-MATE-squash ubuntu-20.04-kylin-squash: - path: /ubuntu-squash/releases/download/20.04.6-08c13e9b/ + path: /ubuntu-squash/releases/download/20.04.6-fe97e81a/ files: - filesystem.squashfs - initrd @@ -425,7 +425,7 @@ endpoints: version: 5.8 kernel: linux-lite-5-squash vyos-rolling: - path: /debian-squash/releases/download/2025.11.04-0019-rolling-0d0f700e/ + path: /debian-squash/releases/download/2026.01.15-0020-rolling-bf6bd56c/ files: - filesystem.squashfs - initrd @@ -445,7 +445,7 @@ endpoints: flavor: gnome kernel: pureos-gnome rescuezilla: - path: /asset-mirror/releases/download/2.6.1-2ace42ce/ + path: /asset-mirror/releases/download/2.6.1-123ed276/ files: - filesystem.squashfs - initrd @@ -461,13 +461,13 @@ endpoints: os: nitrux version: 2022.02.28 endeavouros: - path: /asset-mirror/releases/download/Neo-2025.03.19-aaf870af/ + path: /asset-mirror/releases/download/2025.11.24-a0604436/ files: - airootfs.sfs - initrd - vmlinuz os: endeavouros - version: Neo-2025.03.19 + version: 2025.11.24 kodachi-8: path: /ubuntu-squash/releases/download/8.2-625e11fa/ files: @@ -477,7 +477,7 @@ endpoints: os: kodachi version: '8' redorescue: - path: /asset-mirror/releases/download/4.0.0-838b6fef/ + path: /asset-mirror/releases/download/4.0.0-000d2575/ files: - filesystem.squashfs - initrd @@ -494,7 +494,7 @@ endpoints: version: '6' kernel: elementaryos-6-default-squash voyager-bullseye-squash: - path: /debian-squash/releases/download/bullseye-f449bf64/ + path: /debian-squash/releases/download/bullseye-a59d37d9/ files: - filesystem.squashfs - initrd @@ -504,13 +504,13 @@ endpoints: flavor: bullseye kernel: voyager-bullseye-squash memtest86: - path: /asset-mirror/releases/download/11.5-2ae1d21b/ + path: /asset-mirror/releases/download/11.6-0a2bf7d3/ files: - memtest86-usb.img os: memtest86-free - version: '11.5' + version: '11.6' gentoo-x86: - path: /asset-mirror/releases/download/20241209T170323Z-5b773f72/ + path: /asset-mirror/releases/download/20241209T170323Z-4e10abc5/ files: - image.squashfs - initrd @@ -519,32 +519,32 @@ endpoints: version: 20241209T170323Z arch: x86 gentoo-arm64: - path: /asset-mirror/releases/download/20251019T224842Z-d5972d15/ + path: /asset-mirror/releases/download/20260104T233056Z-3c528165/ files: - image.squashfs - initrd - vmlinuz os: gentoo - version: 20251019T224842Z + version: 20260104T233056Z arch: arm64 gentoo-amd64: - path: /asset-mirror/releases/download/20250608T165347Z-63d6ec39/ + path: /asset-mirror/releases/download/20260107T201601Z-9aa997ef/ files: - image.squashfs - initrd - vmlinuz os: gentoo - version: 20250608T165347Z + version: 20260107T201601Z arch: amd64 tails: - path: /asset-mirror/releases/download/7.1-00388326/ + path: /asset-mirror/releases/download/7.4-17629562/ files: - vmlinuz - initrd.img - 9990-misc-helpers.sh - tails-amd64.iso os: tails - version: '7.1' + version: '7.4' arch: amd64 hrmpf: path: /asset-mirror/releases/download/20231124-1008bb6d/ @@ -555,7 +555,7 @@ endpoints: os: hrmpf version: '20231124' ubuntu-netboot-20.04-arm64: - path: /ubuntu-squash/releases/download/20.04.5-3362c70d/ + path: /ubuntu-squash/releases/download/20.04.5-bb142c3d/ files: - initrd - vmlinuz @@ -566,7 +566,7 @@ endpoints: kernel: ubuntu-netboot-20.04-arm64 arch: arm64 ubuntu-netboot-20.04-amd64: - path: /ubuntu-squash/releases/download/20.04.6-6cac7910/ + path: /ubuntu-squash/releases/download/20.04.6-b13ed0a8/ files: - initrd - vmlinuz @@ -586,31 +586,31 @@ endpoints: version: 9.03 arch: i686 systemrescue-amd64: - path: /asset-mirror/releases/download/12.02-046a7ade/ + path: /asset-mirror/releases/download/12.03-d20a63ac/ files: - airootfs.sfs - initrd - vmlinuz - archiso_pxe_http os: systemrescue - version: 12.02 + version: 12.03 arch: amd64 shredos-i686: - path: /asset-mirror/releases/download/0.34_32-bit_20221231-3adcc4d0/ + path: /asset-mirror/releases/download/0.34_32-bit_20221231-c4450e3a/ files: - shredos os: shredos version: 0.34_32-bit_20221231 arch: i686 shredos-x86_64: - path: /asset-mirror/releases/download/2024.11_27_x86-64_0.38-fa89876c/ + path: /asset-mirror/releases/download/2024.11_27_x86-64_0.38-69ea11f9/ files: - shredos os: shredos version: 2024.11_27_x86-64_0.38 arch: x86_64 archlinux-32: - path: /asset-mirror/releases/download/2024.07.10-1d684723/ + path: /asset-mirror/releases/download/2024.07.10-2797a944/ files: - airootfs.sfs - initramfs-linux.img @@ -619,7 +619,7 @@ endpoints: version: 2024.07.10 arch: i686 clonezilla-debian-stable-amd64: - path: /debian-squash/releases/download/3.3.0-33-9c8061ac/ + path: /debian-squash/releases/download/3.3.0-33-1a41a72c/ files: - filesystem.squashfs - initrd @@ -630,7 +630,7 @@ endpoints: kernel: clonezilla-debian-stable-amd64 arch: amd64 clonezilla-ubuntu-stable-amd64: - path: /ubuntu-squash/releases/download/20251017-questing-c0f6109b/ + path: /ubuntu-squash/releases/download/20251017-questing-b835723b/ files: - filesystem.squashfs - initrd @@ -641,24 +641,24 @@ endpoints: kernel: clonezilla-ubuntu-stable-amd64 arch: amd64 clonezilla-debian-testing-amd64: - path: /debian-squash/releases/download/3.3.0-37-47a038f9/ + path: /debian-squash/releases/download/3.3.1-26-8db01622/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 3.3.0-37 + version: 3.3.1-26 flavor: testing kernel: clonezilla-debian-testing-amd64 arch: amd64 clonezilla-ubuntu-testing-amd64: - path: /ubuntu-squash/releases/download/20251101-resolute-0d4c667b/ + path: /ubuntu-squash/releases/download/20260115-resolute-bea81d96/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 20251101-resolute + version: 20260115-resolute flavor: testing kernel: clonezilla-ubuntu-testing-amd64 arch: amd64 @@ -817,23 +817,23 @@ endpoints: flavor: kde-barebones version: 220329 proxmox-backup-server: - path: /asset-mirror/releases/download/4.0-1-f308cf4b/ + path: /asset-mirror/releases/download/4.1-1-6f50261b/ files: - initrd - vmlinuz - proxmox.iso os: proxmox-backup-server - version: 4.0-1 + version: 4.1-1 proxmox-ve: - path: /asset-mirror/releases/download/9.0-1-613c19ff/ + path: /asset-mirror/releases/download/9.1-1-1d6923a5/ files: - initrd - proxmox.iso - vmlinuz os: proxmox-ve - version: 9.0-1 + version: 9.1-1 proxmox-mailgateway: - path: /asset-mirror/releases/download/9.0-1-8374c64d/ + path: /asset-mirror/releases/download/9.0-1-ded4eba1/ files: - initrd - vmlinuz @@ -841,7 +841,7 @@ endpoints: os: proxmox-mailgateway version: 9.0-1 ubuntu-netboot-22.04-amd64: - path: /ubuntu-squash/releases/download/22.04.5-295657f3/ + path: /ubuntu-squash/releases/download/22.04.5-be230164/ files: - initrd - vmlinuz @@ -852,7 +852,7 @@ endpoints: kernel: ubuntu-netboot-22.04-amd64 arch: amd64 ubuntu-netboot-22.04-arm64: - path: /ubuntu-squash/releases/download/22.04.5-32a0e326/ + path: /ubuntu-squash/releases/download/22.04.5-9d9df014/ files: - initrd - vmlinuz @@ -863,7 +863,7 @@ endpoints: kernel: ubuntu-netboot-22.04-arm64 arch: arm64 ubuntu-22.04-default-squash: - path: /ubuntu-squash/releases/download/22.04.5-b0159fca/ + path: /ubuntu-squash/releases/download/22.04.5-9d09e9e2/ files: - filesystem.squashfs - initrd @@ -873,7 +873,7 @@ endpoints: flavor: GNOME kernel: ubuntu-22.04-default-squash ubuntu-22.04-XFCE-squash: - path: /ubuntu-squash/releases/download/22.04.5-1a95043e/ + path: /ubuntu-squash/releases/download/22.04.5-f1d182b7/ files: - filesystem.squashfs - initrd @@ -883,7 +883,7 @@ endpoints: flavor: XFCE kernel: ubuntu-22.04-XFCE-squash ubuntu-22.04-MATE-squash: - path: /ubuntu-squash/releases/download/22.04.5-e4bfedfe/ + path: /ubuntu-squash/releases/download/22.04.5-96688be7/ files: - filesystem.squashfs - initrd @@ -893,7 +893,7 @@ endpoints: flavor: MATE kernel: ubuntu-22.04-MATE-squash ubuntu-22.04-Budgie-squash: - path: /ubuntu-squash/releases/download/22.04.5-7f1ad0e4/ + path: /ubuntu-squash/releases/download/22.04.5-a893fa5a/ files: - filesystem.squashfs - initrd @@ -903,7 +903,7 @@ endpoints: flavor: Budgie kernel: ubuntu-22.04-Budgie-squash ubuntu-22.04-KDE-squash: - path: /ubuntu-squash/releases/download/22.04.5-36909c4f/ + path: /ubuntu-squash/releases/download/22.04.5-45d5c769/ files: - filesystem.squashfs - initrd @@ -913,7 +913,7 @@ endpoints: flavor: KDE kernel: ubuntu-22.04-KDE-squash ubuntu-22.04-kylin-squash: - path: /ubuntu-squash/releases/download/22.04.5-14797330/ + path: /ubuntu-squash/releases/download/22.04.5-943f61f5/ files: - filesystem.squashfs - initrd @@ -923,7 +923,7 @@ endpoints: flavor: kylin kernel: ubuntu-22.04-kylin-squash voyager-jammy-squash: - path: /ubuntu-squash/releases/download/jammy-d0714f36/ + path: /ubuntu-squash/releases/download/jammy-e9ee9abe/ files: - filesystem.squashfs - initrd @@ -933,7 +933,7 @@ endpoints: flavor: jammy kernel: voyager-jammy-squash pop-22.04-default-squash: - path: /ubuntu-squash/releases/download/21-3c299ef8/ + path: /ubuntu-squash/releases/download/21-31dbd35b/ files: - filesystem.squashfs - initrd @@ -943,7 +943,7 @@ endpoints: flavor: intel-amd kernel: pop-22.04-default-squash vmware-photon-x86_64: - path: /asset-mirror/releases/download/4.0-453a4a7b/ + path: /asset-mirror/releases/download/4.0-febcf67e/ files: - initrd.img - vmlinuz @@ -951,7 +951,7 @@ endpoints: version: '4.0' arch: x86_64 vmware-photon-aarch64: - path: /asset-mirror/releases/download/4.0-4e0c6bec/ + path: /asset-mirror/releases/download/4.0-ed208546/ files: - initrd.img - vmlinuz @@ -959,7 +959,7 @@ endpoints: version: '4.0' arch: aarch64 harvester: - path: /asset-mirror/releases/download/v1.6.1-c82c6d22/ + path: /asset-mirror/releases/download/v1.7.0-fcf0fd7f/ files: - harvester-vmlinuz-amd64 - harvester-initrd-amd64 @@ -967,7 +967,7 @@ endpoints: - harvester-amd64.sha512 - version.yaml os: harvester - version: v1.6.1 + version: v1.7.0 linux-lite-6-squash: path: /ubuntu-squash/releases/download/6.4-2550834c/ files: @@ -978,7 +978,7 @@ endpoints: version: 6.4 kernel: linux-lite-6-squash mint-21-cinnamon-squash: - path: /ubuntu-squash/releases/download/21-1ff19e78/ + path: /ubuntu-squash/releases/download/21-32bd7a0e/ files: - initrd - vmlinuz @@ -988,7 +988,7 @@ endpoints: flavor: Cinnamon kernel: mint-21-cinnamon-squash mint-21-mate-squash: - path: /ubuntu-squash/releases/download/21-b57bf769/ + path: /ubuntu-squash/releases/download/21-f0dbd590/ files: - initrd - vmlinuz @@ -998,7 +998,7 @@ endpoints: flavor: mate kernel: mint-21-mate-squash mint-21-xfce-squash: - path: /ubuntu-squash/releases/download/21-41ed8540/ + path: /ubuntu-squash/releases/download/21-48716442/ files: - initrd - vmlinuz @@ -1008,7 +1008,7 @@ endpoints: flavor: xfce kernel: mint-21-xfce-squash oracle-9-x86_64: - path: /asset-mirror/releases/download/U0-5d86c3df/ + path: /asset-mirror/releases/download/U1-23c7d963/ files: - vmlinuz - initrd @@ -1017,7 +1017,7 @@ endpoints: version: '9' arch: x86_64 oracle-9-aarch64: - path: /asset-mirror/releases/download/U0-f2411221/ + path: /asset-mirror/releases/download/U1-f576e989/ files: - vmlinuz - initrd @@ -1026,7 +1026,7 @@ endpoints: version: '9' arch: aarch64 parrot-home: - path: /debian-squash/releases/download/6.3.2-37ae0f27/ + path: /debian-squash/releases/download/6.3.2-27d6d20b/ files: - filesystem.squashfs - initrd @@ -1035,7 +1035,7 @@ endpoints: version: 6.3.2 flavor: home parrot-security: - path: /debian-squash/releases/download/6.3.2-999ed7ad/ + path: /debian-squash/releases/download/6.3.2-b763048a/ files: - filesystem.squashfs - initrd @@ -1066,7 +1066,7 @@ endpoints: flavor: cinnamon version: 250801 elementaryos-7-default-squash: - path: /ubuntu-squash/releases/download/7-3e6e05f6/ + path: /ubuntu-squash/releases/download/7-82f69428/ files: - initrd - vmlinuz @@ -1075,7 +1075,7 @@ endpoints: version: '7' kernel: elementaryos-7-default-squash ubuntu-20.04-LXQT-squash: - path: /ubuntu-squash/releases/download/20.04.5-95f04bf8/ + path: /ubuntu-squash/releases/download/20.04.5-07228691/ files: - filesystem.squashfs - initrd @@ -1156,7 +1156,7 @@ endpoints: flavor: kde kernel: debian-12-live-kernel ubuntu-22.04-LXQT-squash: - path: /ubuntu-squash/releases/download/22.04.5-e60a4189/ + path: /ubuntu-squash/releases/download/22.04.5-81dbf90b/ files: - filesystem.squashfs - initrd @@ -1176,7 +1176,7 @@ endpoints: flavor: desktop kernel: backbox-default-squash bodhi-standard: - path: /ubuntu-squash/releases/download/7.0.0-a4394ab0/ + path: /ubuntu-squash/releases/download/7.0.0-f22738f2/ files: - filesystem.squashfs - initrd @@ -1185,7 +1185,7 @@ endpoints: version: 7.0.0 flavor: standard bodhi-apppack: - path: /ubuntu-squash/releases/download/7.0.0-c167c30e/ + path: /ubuntu-squash/releases/download/7.0.0-b588d8e1/ files: - filesystem.squashfs - initrd @@ -1194,7 +1194,7 @@ endpoints: version: 7.0.0 flavor: apppack mfsbsd-14: - path: /asset-mirror/releases/download/14.2-a5094acd/ + path: /asset-mirror/releases/download/14.2-f360f980/ files: - default.img - special-edition.img @@ -1211,34 +1211,37 @@ endpoints: flavor: Core kernel: zorin-core-squash q4os-plasma-squash: - path: /debian-squash/releases/download/6.2-3af797cd/ + path: /debian-squash/releases/download/6.4-65fa9dd9/ files: - filesystem.squashfs os: Q4OS - version: '6.2' + version: '6.4' flavor: plasma kernel: q4os-default-squash q4os-default-squash: - path: /debian-squash/releases/download/6.2-d1a34866/ + path: /debian-squash/releases/download/6.4-5d30850e/ files: - filesystem.squashfs - initrd - vmlinuz os: Q4OS - version: '6.2' + version: '6.4' flavor: trinity kernel: q4os-default-squash memtest86plus: - path: /asset-mirror/releases/download/7.20-014832f7/ + path: /asset-mirror/releases/download/8.00-32a14678/ files: - memtest32.bin - memtest32.efi - memtest64.bin - memtest64.efi + - mt86p_i586 + - mt86p_la64 + - mt86p_x86_64 os: memtest86-plus - version: '7.20' + version: '8.00' ubuntu-netboot-24.04-arm64: - path: /ubuntu-squash/releases/download/24.04.3-7b71a472/ + path: /ubuntu-squash/releases/download/24.04.3-b13d6c2e/ files: - initrd - vmlinuz @@ -1249,7 +1252,7 @@ endpoints: kernel: ubuntu-netboot-24.04-arm64 arch: arm64 ubuntu-netboot-24.04-amd64: - path: /ubuntu-squash/releases/download/24.04.3-dac09526/ + path: /ubuntu-squash/releases/download/24.04.3-717d3a1a/ files: - initrd - vmlinuz @@ -1269,7 +1272,7 @@ endpoints: version: 40 flavor: GNOME ubuntu-24.04-default-squash: - path: /ubuntu-squash/releases/download/24.04.3-8efa196d/ + path: /ubuntu-squash/releases/download/24.04.3-315cc059/ files: - filesystem.squashfs - initrd @@ -1290,19 +1293,19 @@ endpoints: os: vanilla-os version: 2-20240728 zfsbootmenu: - path: /asset-mirror/releases/download/3.0.1-bfc4188e/ + path: /asset-mirror/releases/download/3.1.0-1620b6a3/ files: - zfsbootmenu-recovery-x86_64.efi os: zfsbootmenu - version: 3.0.1 + version: 3.1.0 supergrubdisk: - path: /asset-mirror/releases/download/2.06s4-b7b838c6/ + path: /asset-mirror/releases/download/2.06s4-30515aca/ files: - supergrub2-classic-x86_64.efi os: supergrubdisk version: 2.06s4 mint-22-xfce-squash: - path: /ubuntu-squash/releases/download/22-42f238bf/ + path: /ubuntu-squash/releases/download/22-e45bc094/ files: - initrd - vmlinuz @@ -1312,7 +1315,7 @@ endpoints: flavor: xfce kernel: mint-22-xfce-squash mint-22-cinnamon-squash: - path: /ubuntu-squash/releases/download/22-1431f755/ + path: /ubuntu-squash/releases/download/22-14b93ac4/ files: - initrd - vmlinuz @@ -1322,7 +1325,7 @@ endpoints: flavor: Cinnamon kernel: mint-22-cinnamon-squash mint-22-mate-squash: - path: /ubuntu-squash/releases/download/22-979f0303/ + path: /ubuntu-squash/releases/download/22-482b71dc/ files: - initrd - vmlinuz @@ -1332,7 +1335,7 @@ endpoints: flavor: mate kernel: mint-22-mate-squash ubuntu-netboot-24.10-amd64: - path: /ubuntu-squash/releases/download/24.10-fcf8807c/ + path: /ubuntu-squash/releases/download/24.10-01d20dde/ files: - initrd - vmlinuz @@ -1354,47 +1357,47 @@ endpoints: kernel: ubuntu-netboot-24.10-arm64 arch: arm64 grml-small-amd64: - path: /debian-squash/releases/download/2025.08-abcbd950/ + path: /debian-squash/releases/download/2025.12-ca5dc013/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.08' + version: '2025.12' flavor: small arch: amd64 grml-full-amd64: - path: /debian-squash/releases/download/2025.08-dae7342d/ + path: /debian-squash/releases/download/2025.12-ee78df85/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.08' + version: '2025.12' flavor: full arch: amd64 grml-full-arm64: - path: /debian-squash/releases/download/2025.08-22de2c47/ + path: /debian-squash/releases/download/2025.12-f76c469c/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.08' + version: '2025.12' flavor: full arch: arm64 grml-small-arm64: - path: /debian-squash/releases/download/2025.08-dd433d05/ + path: /debian-squash/releases/download/2025.12-d7d97ac4/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.08' + version: '2025.12' flavor: small arch: arm64 uefishell: - path: /asset-mirror/releases/download/edk2-stable202002-046915a7/ + path: /asset-mirror/releases/download/edk2-stable202002-a6917535/ files: - uefi-shell-x64.efi - uefi-shell-aarch64.efi @@ -1402,13 +1405,13 @@ endpoints: os: uefi-shell version: edk2-stable202002 uefi-shell-x64: - path: /asset-mirror/releases/download/edk2-stable202002-4c8abfeb/ + path: /asset-mirror/releases/download/edk2-stable202002-a9ce7096/ files: - uefi-shell-x64.efi os: uefi-shell-x64 version: edk2-stable202002 ubuntu-netboot-25.04-amd64: - path: /ubuntu-squash/releases/download/25.04-8094159e/ + path: /ubuntu-squash/releases/download/25.04-fa10ffe9/ files: - initrd - vmlinuz @@ -1419,7 +1422,7 @@ endpoints: kernel: ubuntu-netboot-25.04-amd64 arch: amd64 ubuntu-netboot-25.04-arm64: - path: /ubuntu-squash/releases/download/25.04-e56e947a/ + path: /ubuntu-squash/releases/download/25.04-63097bc7/ files: - initrd - vmlinuz @@ -1430,7 +1433,7 @@ endpoints: kernel: ubuntu-netboot-25.04-arm64 arch: arm64 mint-20-xfce-squash: - path: /ubuntu-squash/releases/download/20.3-7abfea92/ + path: /ubuntu-squash/releases/download/20.3-af4b8d97/ files: - initrd - vmlinuz @@ -1440,7 +1443,7 @@ endpoints: flavor: xfce kernel: mint-20-xfce-squash mint-20-cinnamon-squash: - path: /ubuntu-squash/releases/download/20.3-85db6b9f/ + path: /ubuntu-squash/releases/download/20.3-33df4cad/ files: - initrd - vmlinuz @@ -1450,7 +1453,7 @@ endpoints: flavor: Cinnamon kernel: mint-20-cinnamon-squash mint-20-mate-squash: - path: /ubuntu-squash/releases/download/20.3-de3a088b/ + path: /ubuntu-squash/releases/download/20.3-7b17290c/ files: - initrd - vmlinuz @@ -1470,23 +1473,23 @@ endpoints: flavor: Cinnamon kernel: mint-lmde-cinnamon-squash ubuntu-spins: - path: /asset-mirror/releases/download/0.0.3-fb924c06/ + path: /asset-mirror/releases/download/0.0.3-d0cf8373/ files: - vmlinuz - initrd os: ubuntu-spins version: 0.0.3 cachyos: - path: /asset-mirror/releases/download/250828-b0e9944d/ + path: /asset-mirror/releases/download/251129-b5de98b7/ files: - airootfs.sfs - initrd - vmlinuz - archiso_pxe_http os: cachyos - version: '250828' + version: '251129' deepin-20-squash: - path: /debian-squash/releases/download/20.9-e3a3a399/ + path: /debian-squash/releases/download/20.9-a4ce5fe4/ files: - filesystem.squashfs - initrd @@ -1495,62 +1498,62 @@ endpoints: version: '20.9' kernel: deepin-20-squash debian-13-live-kernel: - path: /debian-core-13/releases/download/13.1.0-0a426450/ + path: /debian-core-13/releases/download/13.3.0-0a426450/ files: - initrd - vmlinuz os: debian version: '13' debian-13-default-squash: - path: /debian-squash/releases/download/13.1.0-d074da9b/ + path: /debian-squash/releases/download/13.3.0-9d9b777e/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: core kernel: debian-13-live-kernel debian-13-lxde-squash: - path: /debian-squash/releases/download/13.1.0-79e9a15b/ + path: /debian-squash/releases/download/13.3.0-98209c44/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: lxde kernel: debian-13-live-kernel debian-13-kde-squash: - path: /debian-squash/releases/download/13.1.0-5ecf4c90/ + path: /debian-squash/releases/download/13.3.0-c5f83616/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: kde kernel: debian-13-live-kernel debian-13-gnome-squash: - path: /debian-squash/releases/download/13.1.0-2eeea9f9/ + path: /debian-squash/releases/download/13.3.0-0aea8fe2/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: gnome kernel: debian-13-live-kernel debian-13-lxqt-squash: - path: /debian-squash/releases/download/13.1.0-6088759b/ + path: /debian-squash/releases/download/13.3.0-6936b7a0/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: lxqt kernel: debian-13-live-kernel debian-13-mate-squash: - path: /debian-squash/releases/download/13.1.0-8a7bb188/ + path: /debian-squash/releases/download/13.3.0-f3c0e3ad/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: mate kernel: debian-13-live-kernel ubuntu-netboot-25.10-amd64: - path: /ubuntu-squash/releases/download/25.10-5a657310/ + path: /ubuntu-squash/releases/download/25.10-64f54a86/ files: - initrd - vmlinuz @@ -1561,7 +1564,7 @@ endpoints: kernel: ubuntu-netboot-25.10-amd64 arch: amd64 ubuntu-netboot-25.10-arm64: - path: /ubuntu-squash/releases/download/25.10-f8b4d29d/ + path: /ubuntu-squash/releases/download/25.10-9fc235de/ files: - initrd - vmlinuz @@ -1572,18 +1575,26 @@ endpoints: kernel: ubuntu-netboot-25.10-arm64 arch: arm64 debian-13-cinnamon-squash: - path: /debian-squash/releases/download/13.1.0-f213be8c/ + path: /debian-squash/releases/download/13.3.0-bcf1dab7/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: cinnamon kernel: debian-13-live-kernel debian-13-xfce-squash: - path: /debian-squash/releases/download/13.1.0-6e8d6d0d/ + path: /debian-squash/releases/download/13.3.0-5048a26b/ files: - filesystem.squashfs os: debian - version: 13.1.0 + version: 13.3.0 flavor: xfce kernel: debian-13-live-kernel + proxmox-datacenter-manager: + path: /asset-mirror/releases/download/1.0-2-6fa12487/ + files: + - initrd + - proxmox.iso + - vmlinuz + os: proxmox-datacenter-manager + version: 1.0-2 diff --git a/roles/netbootxyz/defaults/main.yml b/roles/netbootxyz/defaults/main.yml index 3ec44ad2..5eebd046 100644 --- a/roles/netbootxyz/defaults/main.yml +++ b/roles/netbootxyz/defaults/main.yml @@ -168,8 +168,8 @@ releases: mirror: mirrors.kernel.org name: Arch Linux versions: - - code_name: 2025.11.01 - name: 2025.11.01 + - code_name: 2026.01.01 + name: 2026.01.01 blackarch: enabled: true menu: linux @@ -195,11 +195,11 @@ releases: mirror: https://builds.coreos.fedoraproject.org name: Fedora CoreOS versions: - - code_name: 42.20251012.3.0 + - code_name: 43.20260105.3.0 name: stable - - code_name: 43.20251024.2.0 + - code_name: 43.20260119.2.1 name: testing - - code_name: 43.20251027.1.0 + - code_name: 43.20260119.1.1 name: next debian: archive_mirror: http://archive.debian.org @@ -243,10 +243,10 @@ releases: mirror: http://mirrors.kernel.org name: Fedora versions: + - code_name: 43 + name: 43 - code_name: 42 name: 42 - - code_name: 41 - name: 41 flatcar: enabled: true menu: linux @@ -291,8 +291,8 @@ releases: mirror: https://downloads.ipfire.org name: IPFire versions: - - code_name: 2.29-core198 - name: 2.29 Core198 + - code_name: 2.29-core199 + name: 2.29 Core199 k3os: enabled: true menu: linux @@ -358,6 +358,8 @@ releases: menu: linux name: NixOS versions: + - code_name: nixos-25.11 + name: nixos-25.11 - code_name: nixos-25.05 name: nixos-25.05 - code_name: nixos-24.11 @@ -401,18 +403,18 @@ releases: base_dir: pub/OpenBSD enabled: true menu: bsd - mirror: http://ftp.openbsd.org + mirror: http://cdn.openbsd.org name: OpenBSD versions: + - code_name: snapshots + image_ver: '78' + name: 7.8 Latest Snapshot + - code_name: '7.8' + image_ver: '78' + name: '7.8' - code_name: '7.7' image_ver: '77' name: '7.7' - - code_name: '7.6' - image_ver: '76' - name: '7.6' - - code_name: snapshots - image_ver: '77' - name: 7.7 Latest Snapshot opensuse: base_dir: distribution/leap enabled: true @@ -481,14 +483,14 @@ releases: mirror: https://netboot.smartos.org/os/ name: SmartOS versions: - - code_name: 20251030T000436Z - name: 20251030T000436Z - - code_name: 20251016T000143Z - name: 20251016T000143Z - - code_name: 20251002T000521Z - name: 20251002T000521Z - - code_name: 20250918T000550Z - name: 20250918T000550Z + - code_name: 20260108T003758Z + name: 20260108T003758Z + - code_name: 20251211T000906Z + name: 20251211T000906Z + - code_name: 20251127T000410Z + name: 20251127T000410Z + - code_name: 20251113T010957Z + name: 20251113T010957Z talos: enabled: true menu: linux @@ -735,7 +737,7 @@ utilitiesefi: enabled: true name: Memtest86+ {{ endpoints.memtest86plus.version }} type: memtest - util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}memtest64.efi + util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}mt86p_x86_64 version: '{{ endpoints.memtest86plus.version }}' redorescue: enabled: true @@ -795,7 +797,7 @@ utilitiespcbios32: enabled: true name: Memtest86+ {{ endpoints.memtest86plus.version }} type: memtest - util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}memtest32.bin + util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}mt86p_i586 version: '{{ endpoints.memtest86plus.version }}' shredos: enabled: true @@ -867,7 +869,7 @@ utilitiespcbios64: enabled: true name: Memtest86+ {{ endpoints.memtest86plus.version }} type: memtest - util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}memtest64.bin + util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}mt86p_x86_64 version: '{{ endpoints.memtest86plus.version }}' redorescue: enabled: true diff --git a/roles/netbootxyz/templates/menu/boot.cfg.j2 b/roles/netbootxyz/templates/menu/boot.cfg.j2 index 59449dd1..be8b0f2c 100644 --- a/roles/netbootxyz/templates/menu/boot.cfg.j2 +++ b/roles/netbootxyz/templates/menu/boot.cfg.j2 @@ -82,7 +82,7 @@ set menu_pci 0 iseq ${platform} efi && goto efi || goto architectures_end :efi -set menu_bsd 0 +set menu_bsd 1 set menu_freedos 0 set menu_unix 0 set menu_pci 0 @@ -121,7 +121,7 @@ goto clouds_end :metal_arm64 set cmdline console=ttyAMA0,115200 set ipxe_disk netboot.xyz-metal-arm64-snp.efi -set menu_bsd 0 +set menu_bsd 1 set menu_freedos 0 set menu_live 0 set menu_windows 0 diff --git a/roles/netbootxyz/templates/menu/bsd.ipxe.j2 b/roles/netbootxyz/templates/menu/bsd.ipxe.j2 index 80206baa..d06c1188 100644 --- a/roles/netbootxyz/templates/menu/bsd.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/bsd.ipxe.j2 @@ -10,8 +10,12 @@ menu BSD Installers - Current Arch [ ${arch} ] item --gap BSD Based Operating Systems {% for key, value in releases.items() | sort(attribute='1.name') %} {% if value.enabled is defined and value.menu == "bsd" and value.enabled | bool %} +{% if key == "freebsd" %} +iseq ${platform} efi || item {{ key }} ${space} {{ value.name }} +{% else %} item {{ key }} ${space} {{ value.name }} {% endif %} +{% endif %} {% endfor %} choose menu || goto bsd_exit diff --git a/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 b/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 index e242b3af..900703af 100644 --- a/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 @@ -30,7 +30,7 @@ goto flatcar_exit :alpha :edge set release ${menu} -set base-url http://${release}.release.flatcar-linux.net/${os_arch}-usr/current +set base-url https://flatcar.cdn.cncf.io/${release}/${os_arch}-usr/current kernel ${base-url}/flatcar_production_pxe.vmlinuz ${flatcar_firstboot} ${flatcar_params} flatcar.autologin=tty1 flatcar.autologin=ttyS0 initrd=flatcar_production_pxe_image.cpio.gz ${cmdline} initrd ${base-url}/flatcar_production_pxe_image.cpio.gz boot diff --git a/roles/netbootxyz/templates/menu/openbsd.ipxe.j2 b/roles/netbootxyz/templates/menu/openbsd.ipxe.j2 index 5101ee41..d5ed303c 100644 --- a/roles/netbootxyz/templates/menu/openbsd.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/openbsd.ipxe.j2 @@ -30,7 +30,7 @@ chain ${memdisk} iso raw goto openbsd_menu :efi_boot -set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/install${image_ver}.img +set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/miniroot${image_ver}.img imgfree sanboot ${src} goto openbsd_menu diff --git a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 index 60a1923d..085f9cb9 100644 --- a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 @@ -69,6 +69,9 @@ choose version || goto opensuse_exit set dir ${opensuse_base_dir}/${version}/repo/oss iseq ${version} tumbleweed && set dir ${version}/repo/oss || +# Tumbleweed ARM64 uses ports mirror +iseq ${version} tumbleweed && iseq ${os_arch} aarch64 && set dir ports/aarch64/${version}/repo/oss || + # Check if version needs live ISO boot method (16.0 and later) iseq ${version} 16.0 && set dir distribution/leap/${version}/repo/oss && set iso_dir distribution/leap/${version}/offline && set use_live_iso true || diff --git a/roles/netbootxyz/templates/menu/oracle.ipxe.j2 b/roles/netbootxyz/templates/menu/oracle.ipxe.j2 index aca31690..baf8d828 100644 --- a/roles/netbootxyz/templates/menu/oracle.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/oracle.ipxe.j2 @@ -12,14 +12,33 @@ set os_arch ${arch} iseq ${os_arch} x86_64 && set os_arch x86_64 || iseq ${os_arch} arm64 && set os_arch aarch64 || item --gap ${os} Versions +{% set defined_versions = {} %} {% for key, value in endpoints.items() | sort %} {% if value.os == "oracle" %} -item {{ value.version }} ${space} ${os} {{ value.version }} +{% if value.version not in defined_versions %} +{% set _ = defined_versions.update({value.version: []}) %} +{% endif %} +{% set _ = defined_versions[value.version].append(value.arch) %} +{% endif %} +{% endfor %} +{% for version, archs in defined_versions.items() | sort %} +{% if archs | length > 1 %} +item {{ version }} ${space} ${os} {{ version }} +{% else %} +iseq ${os_arch} {{ archs[0] }} && item {{ version }} ${space} ${os} {{ version }} || {% endif %} {% endfor %} choose version || goto oracle_exit -goto ${version}_${os_arch} +goto ${version} +{% for version, archs in defined_versions.items() | sort %} +:{{ version }} +{% for arch in archs %} +iseq ${os_arch} {{ arch }} && goto {{ version }}_{{ arch }} || +{% endfor %} +goto oracle_exit + +{% endfor %} {% for key, value in endpoints.items() | sort %} {% if value.os == "oracle" %} :{{ value.version }}_{{ value.arch }} diff --git a/roles/netbootxyz/templates/menu/proxmox.ipxe.j2 b/roles/netbootxyz/templates/menu/proxmox.ipxe.j2 index 1c194884..6a767497 100644 --- a/roles/netbootxyz/templates/menu/proxmox.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/proxmox.ipxe.j2 @@ -23,6 +23,12 @@ item pmg-normal ${space} ${os} Mail Gateway {{ value.version }} item pmg-text ${space} ${os} Mail Gateway {{ value.version }} (Text) item pmg-debug ${space} ${os} Mail Gateway {{ value.version }} (Debug) {% endif %} +{% if value.os == "proxmox-datacenter-manager" %} +item --gap ${os} Datacenter Manager +item pdm-normal ${space} ${os} Datacenter Manager {{ value.version }} +item pdm-text ${space} ${os} Datacenter Manager {{ value.version }} (Text) +item pdm-debug ${space} ${os} Datacenter Manager {{ value.version }} (Debug) +{% endif %} {% if value.os == "proxmox-ve" %} item --gap ${os} VE item pve-normal ${space} ${os} VE {{ value.version }} @@ -33,6 +39,18 @@ item pve-debug ${space} ${os} VE {{ value.version }} (Debug) choose proxmox_choice || goto proxmox_exit goto ${proxmox_choice} +:pdm-normal +set params splash=silent +goto boot-pdm + +:pdm-text +set params splash=silent proxtui +goto boot-pdm + +:pdm-debug +set params splash=verbose proxdebug +goto boot-pdm + :pve-normal set params splash=silent goto boot-pve @@ -95,6 +113,19 @@ initrd ${kernel_url}initrd initrd ${kernel_url}proxmox.iso /proxmox.iso boot +:boot-pdm +{% for key, value in endpoints.items() | sort %} +{% if value.os == "proxmox-datacenter-manager" %} +set kernel_url ${live_endpoint}{{ value.path }} +set proxmox_version {{ value.version }} +{% endif %} +{% endfor %} +imgfree +kernel ${kernel_url}vmlinuz vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet ${params} {{ kernel_params }} +initrd ${kernel_url}initrd +initrd ${kernel_url}proxmox.iso /proxmox.iso +boot + :boot-pve {% for key, value in endpoints.items() | sort %} {% if value.os == "proxmox-ve" %} diff --git a/version.txt b/version.txt index 74876dcf..36831c3e 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.0.89 +2.0.90