diff --git a/.ansible-lint b/.ansible-lint index e91bc814..aa6e0057 100644 --- a/.ansible-lint +++ b/.ansible-lint @@ -6,3 +6,4 @@ skip_list: - no-changed-when # Commands should not change things if nothing needs doing. - risky-shell-pipe # Shells that use pipes should set the pipefail option. - literal-compare # Don't compare to literal True/False. + - var-naming[no-role-prefix] # Internal variables don't need role prefix. diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index d4a716b7..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@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml index 90edaf6b..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@v4 + - uses: actions/checkout@v6 with: ref: development @@ -36,7 +36,7 @@ jobs: ./script/build_release dev - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.AWS_ROLE_DEV }} aws-region: ${{ secrets.AWS_ACCESS_REGION }} diff --git a/.github/workflows/pull-requests.yml b/.github/workflows/pull-requests.yml index e4ab9559..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@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-python@v5 + - 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==10.2.0 # renovate: datasource=pypi - pip install ansible-lint==24.7.0 # renovate: datasource=pypi + python -m pip install --upgrade pip + 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,9 +36,9 @@ jobs: name: Build Pull Request runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 - name: Build PR release run: | diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index 3f986b7a..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@v4 + - uses: actions/checkout@v6 with: ref: RC @@ -39,7 +39,7 @@ jobs: ./script/build_release rc - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.AWS_ROLE_STAGING }} aws-region: ${{ secrets.AWS_ACCESS_REGION }} @@ -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 a64d3ac3..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@v4 + - uses: actions/checkout@v6 with: ref: master @@ -38,7 +38,7 @@ jobs: ./script/build_release release - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.AWS_ROLE_PROD }} aws-region: ${{ secrets.AWS_ACCESS_REGION }} @@ -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 8a2a4b71..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@v4 + - uses: actions/checkout@v6 with: ref: 'master' @@ -47,7 +47,7 @@ jobs: ./script/build_release rolling - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.AWS_ROLE_ROLLING }} aws-region: ${{ secrets.AWS_ACCESS_REGION }} diff --git a/CHANGELOG.md b/CHANGELOG.md index e22fc198..a2252e81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,38 @@ All notable changes to this project will be documented in this file. -## [2.0.88] - Unreleased +## [2.0.90] - Unreleased + +## [2.0.89] - 2025-11-08 + +### Added + +- OpenSUSE 16.0 support with live ISO boot method +- Dasharo Tools Suite updated to v2.7.0 and v2.7.1 + +### Changed + +- Updated Ansible to v12 for improved build system +- Updated ansible-lint to v24.12.2 with compatibility fixes +- Various distribution version updates: + - Arch Linux updated to 2025.11.01 + - SmartOS updated to 20251030T000436Z + - CoreOS updated to 42.20251012.3.0-stable, 43.20251024.2.0-testing, 43.20251027.1.0-next + - IPFire updated to 2.29-core198 +- Improved dependency tracking in GitHub workflows +- Updated GitHub Actions: + - actions/checkout to v5 + - actions/setup-python to v6 + - aws-actions/configure-aws-credentials to v5 + +### Fixed + +- OpenSUSE 16.0 boot configuration now uses live ISO method with proper root= parameter +- Ansible-lint configuration updated to skip var-naming rule for internal variables +- CI/CD compatibility issues resolved between Ansible and ansible-lint versions +- Renovate configuration JSON syntax errors corrected + +## [2.0.88] - 2025-08-09 ### Added @@ -24,10 +55,6 @@ All notable changes to this project will be documented in this file. ### Fixed -- Loading of TFTP menu files (fixed HOSTNAME typo): local-vars.ipxe, HOSTNAME-${hostname}.ipxe, - MAC-${mac:hexraw}.ipxe, MAC-${mac:hexhyp}.ipxe and custom menu.ipxe from the - root of the tftp server. The root `tftp-root-path` is a variable and can be - set in `local-vars.ipxe` to override. The default is `/` - Fedora CoreOS kernel filename format corrected ### Removed diff --git a/endpoints.yml b/endpoints.yml index bbd184fc..27440f77 100644 --- a/endpoints.yml +++ b/endpoints.yml @@ -1,22 +1,22 @@ endpoints: kali-xfce-squash: - path: /debian-squash/releases/download/2025.2-8e024a88/ + path: /debian-squash/releases/download/2025.4-f03c4b56/ files: - filesystem.squashfs - initrd - vmlinuz os: kali - version: '2025.2' + version: '2025.4' flavor: xfce kernel: kali-xfce-squash kde-neon-user: - path: /ubuntu-squash/releases/download/20250803-0744-9b372e2a/ + path: /ubuntu-squash/releases/download/20260115-1320-88395a11/ files: - vmlinuz - filesystem.squashfs - initrd.lz os: neon - version: 20250803-0744 + 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/7.8-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/7.8-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/7.8-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.03-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.03-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.03-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-cff72999/ + 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 @@ -153,12 +153,12 @@ endpoints: os: caine version: '13.0' dts: - path: /dts/v2.6.0 + path: /dts/v2.7.1 files: - initrd - vmlinuz os: dts - version: 2.6.0 + version: 2.7.1 bootrepair: path: /ubuntu-squash/releases/download/current-e035b00c/ files: @@ -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/49.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/49.0-1.4.2-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.08.06-0021-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.4-2ae1d21b/ + path: /asset-mirror/releases/download/11.6-0a2bf7d3/ files: - memtest86-usb.img os: memtest86-free - version: '11.4' + 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/20250713T232224Z-d5972d15/ + path: /asset-mirror/releases/download/20260104T233056Z-3c528165/ files: - image.squashfs - initrd - vmlinuz os: gentoo - version: 20250713T232224Z + 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/6.18-00388326/ + path: /asset-mirror/releases/download/7.4-17629562/ files: - vmlinuz - initrd.img - 9990-misc-helpers.sh - tails-amd64.iso os: tails - version: '6.18' + 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.01-046a7ade/ + path: /asset-mirror/releases/download/12.03-d20a63ac/ files: - airootfs.sfs - initrd - vmlinuz - archiso_pxe_http os: systemrescue - version: 12.01 + 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,46 +619,46 @@ endpoints: version: 2024.07.10 arch: i686 clonezilla-debian-stable-amd64: - path: /debian-squash/releases/download/3.2.2-15-91a0e644/ + path: /debian-squash/releases/download/3.3.0-33-1a41a72c/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 3.2.2-15 + version: 3.3.0-33 flavor: stable kernel: clonezilla-debian-stable-amd64 arch: amd64 clonezilla-ubuntu-stable-amd64: - path: /ubuntu-squash/releases/download/20250620-plucky-24b2fcf3/ + path: /ubuntu-squash/releases/download/20251017-questing-b835723b/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 20250620-plucky + version: 20251017-questing flavor: stable kernel: clonezilla-ubuntu-stable-amd64 arch: amd64 clonezilla-debian-testing-amd64: - path: /debian-squash/releases/download/3.3.0-3-9e73bfe5/ + path: /debian-squash/releases/download/3.3.1-26-8db01622/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 3.3.0-3 + version: 3.3.1-26 flavor: testing kernel: clonezilla-debian-testing-amd64 arch: amd64 clonezilla-ubuntu-testing-amd64: - path: /ubuntu-squash/releases/download/20250802-questing-c67d897c/ + path: /ubuntu-squash/releases/download/20260115-resolute-bea81d96/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 20250802-questing + version: 20260115-resolute flavor: testing kernel: clonezilla-ubuntu-testing-amd64 arch: amd64 @@ -691,7 +691,7 @@ endpoints: flavor: dr460nized version: 250801 garuda-xfce: - path: /asset-mirror/releases/download/250308-c866e6bf/ + path: /asset-mirror/releases/download/250801-c866e6bf/ files: - amd_ucode.img - desktopfs.sfs @@ -703,7 +703,7 @@ endpoints: - vmlinuz os: garuda flavor: xfce - version: 250308 + version: 250801 garuda-gnome: path: /asset-mirror/releases/download/250801-c80a21be/ files: @@ -775,7 +775,7 @@ endpoints: flavor: i3wm version: 250801 garuda-sway: - path: /asset-mirror/releases/download/250308-8d451890/ + path: /asset-mirror/releases/download/250801-8d451890/ files: - amd_ucode.img - desktopfs.sfs @@ -787,7 +787,7 @@ endpoints: - vmlinuz os: garuda flavor: sway - version: 250308 + version: 250801 garuda-mate: path: /asset-mirror/releases/download/230501-3af08aa6/ files: @@ -817,31 +817,31 @@ endpoints: flavor: kde-barebones version: 220329 proxmox-backup-server: - path: /asset-mirror/releases/download/4.0-BETA-1-f308cf4b/ + path: /asset-mirror/releases/download/4.1-1-6f50261b/ files: - initrd - vmlinuz - proxmox.iso os: proxmox-backup-server - version: 4.0-BETA-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/8.2-1-8374c64d/ + path: /asset-mirror/releases/download/9.0-1-ded4eba1/ files: - initrd - vmlinuz - proxmox.iso os: proxmox-mailgateway - version: 8.2-1 + 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.5.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.5.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/5.8-3af797cd/ + path: /debian-squash/releases/download/6.4-65fa9dd9/ files: - filesystem.squashfs os: Q4OS - version: '5.8' + version: '6.4' flavor: plasma kernel: q4os-default-squash q4os-default-squash: - path: /debian-squash/releases/download/5.8-d1a34866/ + path: /debian-squash/releases/download/6.4-5d30850e/ files: - filesystem.squashfs - initrd - vmlinuz os: Q4OS - version: '5.8' + 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.2-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.05-df4a87dc/ + path: /debian-squash/releases/download/2025.12-ca5dc013/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.12' flavor: small arch: amd64 grml-full-amd64: - path: /debian-squash/releases/download/2025.05-8d0a7327/ + path: /debian-squash/releases/download/2025.12-ee78df85/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.12' flavor: full arch: amd64 grml-full-arm64: - path: /debian-squash/releases/download/2025.05-e0c2c740/ + path: /debian-squash/releases/download/2025.12-f76c469c/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.12' flavor: full arch: arm64 grml-small-arm64: - path: /debian-squash/releases/download/2025.05-8700c181/ + path: /debian-squash/releases/download/2025.12-d7d97ac4/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + 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.2-fb924c06/ + path: /asset-mirror/releases/download/0.0.3-d0cf8373/ files: - vmlinuz - initrd os: ubuntu-spins - version: 0.0.2 + version: 0.0.3 cachyos: - path: /asset-mirror/releases/download/250713-4337df9e/ + path: /asset-mirror/releases/download/251129-b5de98b7/ files: - airootfs.sfs - initrd - vmlinuz - archiso_pxe_http os: cachyos - version: '250713' + 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 @@ -1494,3 +1497,104 @@ endpoints: os: Deepin version: '20.9' kernel: deepin-20-squash + debian-13-live-kernel: + 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.3.0-9d9b777e/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: core + kernel: debian-13-live-kernel + debian-13-lxde-squash: + path: /debian-squash/releases/download/13.3.0-98209c44/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: lxde + kernel: debian-13-live-kernel + debian-13-kde-squash: + path: /debian-squash/releases/download/13.3.0-c5f83616/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: kde + kernel: debian-13-live-kernel + debian-13-gnome-squash: + path: /debian-squash/releases/download/13.3.0-0aea8fe2/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: gnome + kernel: debian-13-live-kernel + debian-13-lxqt-squash: + path: /debian-squash/releases/download/13.3.0-6936b7a0/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: lxqt + kernel: debian-13-live-kernel + debian-13-mate-squash: + path: /debian-squash/releases/download/13.3.0-f3c0e3ad/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: mate + kernel: debian-13-live-kernel + ubuntu-netboot-25.10-amd64: + path: /ubuntu-squash/releases/download/25.10-64f54a86/ + files: + - initrd + - vmlinuz + os: ubuntu + version: '25.10' + codename: questing + flavor: netboot + kernel: ubuntu-netboot-25.10-amd64 + arch: amd64 + ubuntu-netboot-25.10-arm64: + path: /ubuntu-squash/releases/download/25.10-9fc235de/ + files: + - initrd + - vmlinuz + os: ubuntu + version: '25.10' + codename: questing + flavor: netboot + kernel: ubuntu-netboot-25.10-arm64 + arch: arm64 + debian-13-cinnamon-squash: + path: /debian-squash/releases/download/13.3.0-bcf1dab7/ + files: + - filesystem.squashfs + os: debian + version: 13.3.0 + flavor: cinnamon + kernel: debian-13-live-kernel + debian-13-xfce-squash: + path: /debian-squash/releases/download/13.3.0-5048a26b/ + files: + - filesystem.squashfs + os: debian + 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/renovate.json b/renovate.json index b42c4fba..83b440b0 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,14 @@ { "extends": [ "config:recommended" + ], + "regexManagers": [ + { + "fileMatch": ["^\\.github\\/workflows\\/.*\\.ya?ml$"], + "matchStrings": [ + "pip(?:3)?\\s+install(?:\\s+(?:-U|--upgrade))?\\s+(?[A-Za-z0-9_.+-]+(?:\\[[^\\]]+\\])?)==(?\\d+(?:\\.\\d+)*)" + ], + "datasourceTemplate": "pypi" + } ] } diff --git a/roles/netbootxyz/defaults/main.yml b/roles/netbootxyz/defaults/main.yml index 1f2590a4..5eebd046 100644 --- a/roles/netbootxyz/defaults/main.yml +++ b/roles/netbootxyz/defaults/main.yml @@ -157,8 +157,8 @@ releases: mirror: http://dl-cdn.alpinelinux.org name: Alpine Linux versions: - - code_name: v3.22 - name: '3.22' + - code_name: v3.23 + name: '3.23' - code_name: edge name: Edge (development) archlinux: @@ -168,8 +168,8 @@ releases: mirror: mirrors.kernel.org name: Arch Linux versions: - - code_name: 2025.08.01 - name: 2025.08.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.20250721.3.0 + - code_name: 43.20260105.3.0 name: stable - - code_name: 42.20250803.2.0 + - code_name: 43.20260119.2.1 name: testing - - code_name: 42.20250803.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-core196 - name: 2.29 Core196 + - code_name: 2.29-core199 + name: 2.29 Core199 k3os: enabled: true menu: linux @@ -331,7 +331,7 @@ releases: name: Ubuntu 24.04 - key: ubuntu-24.10 name: Ubuntu 24.10 - version: v3.5.0 + version: v3.5.3 kali: base_dir: kali enabled: true @@ -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: '7.6' - image_ver: '76' - name: '7.6' - - code_name: '7.5' - image_ver: '75' - name: '7.5' - code_name: snapshots - image_ver: '76' - name: 7.6 Latest Snapshot + 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' opensuse: base_dir: distribution/leap enabled: true @@ -420,10 +422,10 @@ releases: mirror: http://download.opensuse.org name: openSUSE versions: + - code_name: '16.0' + name: openSUSE Leap 16.0 - code_name: '15.6' name: openSUSE Leap 15.6 - - code_name: '15.5' - name: openSUSE Leap 15.5 - code_name: tumbleweed name: openSUSE tumbleweed oracle: @@ -481,14 +483,14 @@ releases: mirror: https://netboot.smartos.org/os/ name: SmartOS versions: - - code_name: 20250807T000218Z - name: 20250807T000218Z - - code_name: 20250724T001011Z - name: 20250724T001011Z - - code_name: 20250710T000436Z - name: 20250710T000436Z - - code_name: 20250626T191621Z - name: 20250626T191621Z + - 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 @@ -637,6 +639,8 @@ releases: mirror: http://archive.ubuntu.com name: Ubuntu versions: + - code_name: questing + name: 25.10 Questing Quokka - code_name: plucky name: 25.04 Plucky Puffin - code_name: oracular @@ -733,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 @@ -793,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 @@ -865,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 c7424384..085f9cb9 100644 --- a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 @@ -69,11 +69,30 @@ 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 || + imgfree set kernel_url boot/${os_arch}/loader iseq ${os_arch} aarch64 && set kernel_url boot/${os_arch} || + +# Choose boot method based on version +isset ${use_live_iso} && goto opensuse_live_boot || goto opensuse_standard_boot + +:opensuse_live_boot +kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux root=live:${opensuse_mirror}/${iso_dir}/Leap-${version}-online-installer-${os_arch}.install.iso ${netsetup} ${params} {{ kernel_params }} +initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd +goto boot_os + +:opensuse_standard_boot kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux ${netsetup} install=${opensuse_mirror}/${dir} ${params} {{ kernel_params }} initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd +goto boot_os + +:boot_os echo MD5sums: md5sum linux initrd boot 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 0ad1ba85..36831c3e 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.0.88 +2.0.90