diff --git a/.ansible-lint b/.ansible-lint index e91bc8144a..aa6e005716 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 d4a716b7ff..f44dfa67b0 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@v5 with: fetch-depth: 1 diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml index 90edaf6b02..0ec7183d58 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@v5 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 e4ab9559cb..c89e946609 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@v5 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.13' # 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==12.2.0 # renovate: datasource=pypi depName=ansible + pip install ansible-lint==25.9.2 # 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@v5 - - 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 3f986b7a11..f2d16f4507 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@v5 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 }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a64d3ac36d..677c58ea1b 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@v5 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 }} diff --git a/.github/workflows/rolling.yml b/.github/workflows/rolling.yml index 8a2a4b7104..7e6f63c7ee 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@v5 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 e22fc19851..ba75084aeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,36 @@ All notable changes to this project will be documented in this file. -## [2.0.88] - 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 +53,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/commit_revert.txt b/commit_revert.txt new file mode 100644 index 0000000000..c775b21c8e --- /dev/null +++ b/commit_revert.txt @@ -0,0 +1,3 @@ +Revert "" + +This reverts commit 7834c2e8b6619896fb0a2479c99baed79498cb34. \ No newline at end of file diff --git a/endpoints.yml b/endpoints.yml index bbd184fcde..83cd65a6e7 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.3-8e024a88/ files: - filesystem.squashfs - initrd - vmlinuz os: kali - version: '2025.2' + version: '2025.3' flavor: xfce kernel: kali-xfce-squash kde-neon-user: - path: /ubuntu-squash/releases/download/20250803-0744-9b372e2a/ + path: /ubuntu-squash/releases/download/20251030-0745-9b372e2a/ files: - vmlinuz - filesystem.squashfs - initrd.lz os: neon - version: 20250803-0744 + version: 20251030-0745 flavor: user kernel: kde-neon-user regolith-current: @@ -43,7 +43,7 @@ endpoints: os: dban version: 2.3.0 sparky-stable-mingui: - path: /debian-squash/releases/download/7.8-6c87e83c/ + path: /debian-squash/releases/download/8.0.1-6c87e83c/ 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.0.1-d38c17d0/ 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.0.1-f9c9e1f1/ 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.09-db19bb55/ 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.09-66a56f08/ 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.09-2b965fd7/ files: - filesystem.squashfs - 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-8-bca5f701/ 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: @@ -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-4aab1393/ 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-43b0f75b/ files: - initrd - vmlinuz @@ -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/2025.11.04-0019-rolling-0d0f700e/ files: - filesystem.squashfs - initrd @@ -504,11 +504,11 @@ endpoints: flavor: bullseye kernel: voyager-bullseye-squash memtest86: - path: /asset-mirror/releases/download/11.4-2ae1d21b/ + path: /asset-mirror/releases/download/11.5-2ae1d21b/ files: - memtest86-usb.img os: memtest86-free - version: '11.4' + version: '11.5' gentoo-x86: path: /asset-mirror/releases/download/20241209T170323Z-5b773f72/ files: @@ -519,13 +519,13 @@ endpoints: version: 20241209T170323Z arch: x86 gentoo-arm64: - path: /asset-mirror/releases/download/20250713T232224Z-d5972d15/ + path: /asset-mirror/releases/download/20251019T224842Z-d5972d15/ files: - image.squashfs - initrd - vmlinuz os: gentoo - version: 20250713T232224Z + version: 20251019T224842Z arch: arm64 gentoo-amd64: path: /asset-mirror/releases/download/20250608T165347Z-63d6ec39/ @@ -537,14 +537,14 @@ endpoints: version: 20250608T165347Z arch: amd64 tails: - path: /asset-mirror/releases/download/6.18-00388326/ + path: /asset-mirror/releases/download/7.1-00388326/ files: - vmlinuz - initrd.img - 9990-misc-helpers.sh - tails-amd64.iso os: tails - version: '6.18' + version: '7.1' arch: amd64 hrmpf: path: /asset-mirror/releases/download/20231124-1008bb6d/ @@ -586,14 +586,14 @@ endpoints: version: 9.03 arch: i686 systemrescue-amd64: - path: /asset-mirror/releases/download/12.01-046a7ade/ + path: /asset-mirror/releases/download/12.02-046a7ade/ files: - airootfs.sfs - initrd - vmlinuz - archiso_pxe_http os: systemrescue - version: 12.01 + version: 12.02 arch: amd64 shredos-i686: path: /asset-mirror/releases/download/0.34_32-bit_20221231-3adcc4d0/ @@ -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-9c8061ac/ 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-c0f6109b/ 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.0-37-47a038f9/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 3.3.0-3 + version: 3.3.0-37 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/20251101-resolute-0d4c667b/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 20250802-questing + version: 20251101-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,13 +817,13 @@ 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.0-1-f308cf4b/ files: - initrd - vmlinuz - proxmox.iso os: proxmox-backup-server - version: 4.0-BETA-1 + version: 4.0-1 proxmox-ve: path: /asset-mirror/releases/download/9.0-1-613c19ff/ files: @@ -833,13 +833,13 @@ endpoints: os: proxmox-ve version: 9.0-1 proxmox-mailgateway: - path: /asset-mirror/releases/download/8.2-1-8374c64d/ + path: /asset-mirror/releases/download/9.0-1-8374c64d/ 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/ files: @@ -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.6.1-c82c6d22/ 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.6.1 linux-lite-6-squash: path: /ubuntu-squash/releases/download/6.4-2550834c/ files: @@ -1211,21 +1211,21 @@ endpoints: flavor: Core kernel: zorin-core-squash q4os-plasma-squash: - path: /debian-squash/releases/download/5.8-3af797cd/ + path: /debian-squash/releases/download/6.2-3af797cd/ files: - filesystem.squashfs os: Q4OS - version: '5.8' + version: '6.2' flavor: plasma kernel: q4os-default-squash q4os-default-squash: - path: /debian-squash/releases/download/5.8-d1a34866/ + path: /debian-squash/releases/download/6.2-d1a34866/ files: - filesystem.squashfs - initrd - vmlinuz os: Q4OS - version: '5.8' + version: '6.2' flavor: trinity kernel: q4os-default-squash memtest86plus: @@ -1269,7 +1269,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-8efa196d/ files: - filesystem.squashfs - initrd @@ -1354,43 +1354,43 @@ 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.08-abcbd950/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.08' flavor: small arch: amd64 grml-full-amd64: - path: /debian-squash/releases/download/2025.05-8d0a7327/ + path: /debian-squash/releases/download/2025.08-dae7342d/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.08' flavor: full arch: amd64 grml-full-arm64: - path: /debian-squash/releases/download/2025.05-e0c2c740/ + path: /debian-squash/releases/download/2025.08-22de2c47/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.08' flavor: full arch: arm64 grml-small-arm64: - path: /debian-squash/releases/download/2025.05-8700c181/ + path: /debian-squash/releases/download/2025.08-dd433d05/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2025.05' + version: '2025.08' flavor: small arch: arm64 uefishell: @@ -1470,21 +1470,21 @@ 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-fb924c06/ 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/250828-b0e9944d/ files: - airootfs.sfs - initrd - vmlinuz - archiso_pxe_http os: cachyos - version: '250713' + version: '250828' deepin-20-squash: path: /debian-squash/releases/download/20.9-e3a3a399/ files: @@ -1494,3 +1494,96 @@ endpoints: os: Deepin version: '20.9' kernel: deepin-20-squash + debian-13-live-kernel: + path: /debian-core-13/releases/download/13.1.0-0a426450/ + files: + - initrd + - vmlinuz + os: debian + version: '13' + debian-13-default-squash: + path: /debian-squash/releases/download/13.1.0-d074da9b/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: core + kernel: debian-13-live-kernel + debian-13-lxde-squash: + path: /debian-squash/releases/download/13.1.0-79e9a15b/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: lxde + kernel: debian-13-live-kernel + debian-13-kde-squash: + path: /debian-squash/releases/download/13.1.0-5ecf4c90/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: kde + kernel: debian-13-live-kernel + debian-13-gnome-squash: + path: /debian-squash/releases/download/13.1.0-2eeea9f9/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: gnome + kernel: debian-13-live-kernel + debian-13-lxqt-squash: + path: /debian-squash/releases/download/13.1.0-6088759b/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: lxqt + kernel: debian-13-live-kernel + debian-13-mate-squash: + path: /debian-squash/releases/download/13.1.0-8a7bb188/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: mate + kernel: debian-13-live-kernel + ubuntu-netboot-25.10-amd64: + path: /ubuntu-squash/releases/download/25.10-5a657310/ + 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-f8b4d29d/ + 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.1.0-f213be8c/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: cinnamon + kernel: debian-13-live-kernel + debian-13-xfce-squash: + path: /debian-squash/releases/download/13.1.0-6e8d6d0d/ + files: + - filesystem.squashfs + os: debian + version: 13.1.0 + flavor: xfce + kernel: debian-13-live-kernel diff --git a/renovate.json b/renovate.json index b42c4fba1a..83b440b031 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 1f2590a4ff..3ec44ad289 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: 2025.11.01 + name: 2025.11.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: 42.20251012.3.0 name: stable - - code_name: 42.20250803.2.0 + - code_name: 43.20251024.2.0 name: testing - - code_name: 42.20250803.1.0 + - code_name: 43.20251027.1.0 name: next debian: archive_mirror: http://archive.debian.org @@ -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-core198 + name: 2.29 Core198 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 @@ -404,15 +404,15 @@ releases: mirror: http://ftp.openbsd.org name: OpenBSD versions: + - code_name: '7.7' + image_ver: '77' + name: '7.7' - 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: '77' + name: 7.7 Latest Snapshot opensuse: base_dir: distribution/leap enabled: true @@ -420,10 +420,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 +481,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: 20251030T000436Z + name: 20251030T000436Z + - code_name: 20251016T000143Z + name: 20251016T000143Z + - code_name: 20251002T000521Z + name: 20251002T000521Z + - code_name: 20250918T000550Z + name: 20250918T000550Z talos: enabled: true menu: linux @@ -637,6 +637,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 diff --git a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 index c7424384a1..60a1923d06 100644 --- a/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/opensuse.ipxe.j2 @@ -69,11 +69,27 @@ choose version || goto opensuse_exit set dir ${opensuse_base_dir}/${version}/repo/oss iseq ${version} tumbleweed && set dir ${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/version.txt b/version.txt index 0ad1ba85d9..74876dcf0d 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.0.88 +2.0.89