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 new file mode 100644 index 00000000..d1d1d04b --- /dev/null +++ b/.github/workflows/claude.yml @@ -0,0 +1,36 @@ +name: Claude PR Assistant + +on: + issue_comment: + types: [created] + pull_request_review_comment: + types: [created] + issues: + types: [opened, assigned] + pull_request_review: + types: [submitted] + +jobs: + claude-code-action: + if: | + (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || + (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || + (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) || + (github.event_name == 'issues' && contains(github.event.issue.body, '@claude')) + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read + issues: read + id-token: write + steps: + - name: Checkout repository + uses: actions/checkout@v6 + with: + fetch-depth: 1 + + - name: Run Claude PR Action + uses: anthropics/claude-code-action@beta + with: + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + timeout_minutes: "60" 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 e7469217..8444cdca 100644 --- a/.github/workflows/pull-requests.yml +++ b/.github/workflows/pull-requests.yml @@ -12,16 +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.10' + 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 ansible-lint==24.7.0 + 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: | @@ -35,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 4c971c87..a2252e81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,83 @@ All notable changes to this project will be documented in this file. +## [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 + +- CachyOS live distribution with archiso boot configuration +- Ubuntu Spins distribution template for Ubuntu flavor variants +- Debian 13 (Trixie) net installer +- Rocky Linux 10 and AlmaLinux 10 +- Flatcar Container Linux ARM64 architecture support +- Proxmox VE 9.0 +- Dasharo Tools Suite updated to v2.6.0 +- SystemRescue archiso_pxe_http initrd support + +### Changed + +- FreeDOS updated to v1.4 with corrected URLs +- Various distribution version updates and endpoint refreshes +- Improved MAC address handling in TFTP boot configuration + +### Fixed + +- Fedora CoreOS kernel filename format corrected + +### Removed + +- Deepin distribution completely removed from the system + +## [2.0.87] - 2025-05-08 + +### Added + +- Fedora Onyx build +- Kali arm64 Added + +### Changed + +- Various version updates +- Cleanup of older distros from endpoints + +## [2.0.86] - 2025-03-13 + +### Added + +- Support for Kairos +- Enabled NFS support in iPXE + ## [2.0.85] - 2025-02-23 ### Changed diff --git a/README.md b/README.md index b1763662..3d954978 100644 --- a/README.md +++ b/README.md @@ -127,15 +127,15 @@ In addition to being able to host netboot.xyz locally, you can also create your | BlackArch Linux | https://blackarch.org | Yes | Yes | | Bluestar Linux | https://sourceforge.net/projects/bluestarlinux | No | Yes | | Bodhi Linux | https://www.bodhilinux.com | No | Yes | +| CachyOS | https://cachyos.org | No | Yes | | CentOS | https://centos.org | Yes | No | -| CoreOS | http://coreos.com/ | Yes | No | | Debian | https://debian.org | Yes | Yes| -| Deepin | https://www.deepin.org | No | Yes | | Devuan | https://devuan.org | Yes | No | | Elementary OS | https://elementary.io | No | Yes | | EndeavourOS | https://endeavouros.com | No | Yes | | Fatdog64 | https://distro.ibiblio.org/fatdog/web/ | No | Yes | | Fedora | https://fedoraproject.org | Yes | Yes | +| Fedora CoreOS | https://getfedora.org/en/coreos?stream=stable | Yes | No | | Feren OS | https://ferenos.weebly.com/ | Yes | No | | Flatcar Container Linux | https://www.flatcar.org | Yes | No | | FreeBSD | https://freebsd.org | Yes, disk image | No | @@ -146,6 +146,7 @@ In addition to being able to host netboot.xyz locally, you can also create your | hrmpf | https://github.com/leahneukirchen/hrmpf/ | No | Yes | | IPFire | https://www.ipfire.org | Yes | No | | K3OS | https://k3os.io/ | Yes | Yes | +| Kairos | https://kairos.io/ | Yes | No | | Kali Linux | https://www.kali.org | Yes | Yes | | KDE Neon | https://neon.kde.org | No | Yes | | Kodachi | https://www.digi77.com/linux-kodachi/ | No | Yes | diff --git a/endpoints.yml b/endpoints.yml index f7b53731..3afb4e10 100644 --- a/endpoints.yml +++ b/endpoints.yml @@ -1,93 +1,22 @@ endpoints: - debian-10-live-kernel: - path: /debian-core-10/releases/download/10.13.0-960f6051/ - files: - - initrd - - vmlinuz - os: debian - version: '10' - debian-10-default-squash: - path: /debian-squash/releases/download/10.10.0-9728909e/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: core - kernel: debian-10-live-kernel - debian-10-xfce-squash: - path: /debian-squash/releases/download/10.10.0-e94fae4e/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: xfce - kernel: debian-10-live-kernel - debian-10-gnome-squash: - path: /debian-squash/releases/download/10.10.0-13fd68d4/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: gnome - kernel: debian-10-live-kernel - debian-10-cinnamon-squash: - path: /debian-squash/releases/download/10.10.0-77fb8dba/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: cinnamon - kernel: debian-10-live-kernel - debian-10-kde-squash: - path: /debian-squash/releases/download/10.10.0-fc058090/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: kde - kernel: debian-10-live-kernel - debian-10-lxde-squash: - path: /debian-squash/releases/download/10.10.0-ae0d6ef2/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: lxde - kernel: debian-10-live-kernel - debian-10-lxqt-squash: - path: /debian-squash/releases/download/10.10.0-92b8fed6/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: lxqt - kernel: debian-10-live-kernel - debian-10-mate-squash: - path: /debian-squash/releases/download/10.10.0-e397bfb9/ - files: - - filesystem.squashfs - os: debian - version: '10' - flavor: mate - kernel: debian-10-live-kernel kali-xfce-squash: - path: /debian-squash/releases/download/2024.4-54fc2a3c/ + path: /debian-squash/releases/download/2025.4-f03c4b56/ files: - filesystem.squashfs - initrd - vmlinuz os: kali - version: '2024.4' + version: '2025.4' flavor: xfce kernel: kali-xfce-squash kde-neon-user: - path: /ubuntu-squash/releases/download/20250202-0745-9b372e2a/ + path: /ubuntu-squash/releases/download/20260115-1320-88395a11/ files: - vmlinuz - filesystem.squashfs - initrd.lz os: neon - version: 20250202-0745 + version: 20260115-1320 flavor: user kernel: kde-neon-user regolith-current: @@ -100,42 +29,6 @@ endpoints: version: current flavor: ubuntu kernel: regolith-current - linux-lite-4-squash: - path: /ubuntu-squash/releases/download/4.8-feb35fae/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: lite - version: '4' - kernel: linux-lite-4-squash - deepin-15-squash: - path: /debian-squash/releases/download/15.11-387f0ae3/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: Deepin - version: '15' - kernel: deepin-15-squash - feren-squash: - path: /ubuntu-squash/releases/download/2023.01-2aadd48c/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: feren - version: '2023.01' - kernel: feren-squash - feren-classic-squash: - path: /ubuntu-squash/releases/download/12-2019-b43afc5c/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: feren - version: classic - kernel: feren-classic-squash breakin: path: /asset-mirror/releases/download/4.26.1-f22abf78/ files: @@ -144,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.6-6c87e83c/ + path: /debian-squash/releases/download/8.1-d8df60d4/ files: - filesystem.squashfs - initrd @@ -160,7 +53,7 @@ endpoints: flavor: xfce-min kernel: sparky-stable-mingui sparky-stable-gui: - path: /debian-squash/releases/download/7.6-d38c17d0/ + path: /debian-squash/releases/download/8.1-28fbf253/ files: - filesystem.squashfs - initrd @@ -170,7 +63,7 @@ endpoints: flavor: xfce kernel: sparky-stable-gui sparky-stable-lxqt: - path: /debian-squash/releases/download/7.6-f9c9e1f1/ + path: /debian-squash/releases/download/8.1-16df4761/ files: - filesystem.squashfs - initrd @@ -180,7 +73,7 @@ endpoints: flavor: lxqt kernel: sparky-stable-lxqt sparky-rolling-mingui: - path: /debian-squash/releases/download/2024.12-db19bb55/ + path: /debian-squash/releases/download/2025.12-8a7a4cf8/ files: - filesystem.squashfs - initrd @@ -190,7 +83,7 @@ endpoints: flavor: xfce-min kernel: sparky-rolling-mingui sparky-rolling-gui: - path: /debian-squash/releases/download/2024.12-66a56f08/ + path: /debian-squash/releases/download/2025.12-314f0a50/ files: - filesystem.squashfs - initrd @@ -200,7 +93,7 @@ endpoints: flavor: xfce kernel: sparky-rolling-gui sparky-rolling-lxqt: - path: /debian-squash/releases/download/2024.12-2b965fd7/ + path: /debian-squash/releases/download/2025.12-1a7f6c6a/ files: - filesystem.squashfs - initrd @@ -210,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 @@ -236,7 +129,7 @@ endpoints: version: '2' flavor: ascii gparted-stable: - path: /debian-squash/releases/download/1.7.0-1-cff72999/ + path: /debian-squash/releases/download/1.7.0-12-5616e296/ files: - filesystem.squashfs - initrd @@ -252,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 @@ -260,12 +153,12 @@ endpoints: os: caine version: '13.0' dts: - path: /dts/v2.0.0 + path: /dts/v2.7.1 files: - initrd - vmlinuz os: dts - version: 2.0.0 + version: 2.7.1 bootrepair: path: /ubuntu-squash/releases/download/current-e035b00c/ files: @@ -275,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 @@ -291,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 @@ -323,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 @@ -331,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 @@ -344,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 @@ -357,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 @@ -370,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.01.25i-cdb1c06f/ + path: /debian-squash/releases/download/v16.25.10.26i-5c171de0/ files: - filesystem.squashfs - initrd @@ -385,7 +278,7 @@ endpoints: os: raizo version: current 4mlinux: - path: /asset-mirror/releases/download/47.0-c292230f/ + path: /asset-mirror/releases/download/50.0-fcaac630/ files: - initrd - vmlinuz @@ -393,7 +286,7 @@ endpoints: version: current flavor: full 4mlinux-thesss: - path: /asset-mirror/releases/download/47.0-4aab1393/ + path: /asset-mirror/releases/download/50.0-bb45ecde/ files: - initrd - vmlinuz @@ -401,7 +294,7 @@ endpoints: version: current flavor: TheSSS 4mlinux-bakandimg: - path: /asset-mirror/releases/download/47.0-d0598ee4/ + path: /asset-mirror/releases/download/50.0-978b0518/ files: - initrd - vmlinuz @@ -409,7 +302,7 @@ endpoints: version: current flavor: BakAndImg 4mlinux-antivirus: - path: /asset-mirror/releases/download/47.0-1.4.1-43b0f75b/ + path: /asset-mirror/releases/download/50.0-1.4.3-6a1b14f1/ files: - initrd - vmlinuz @@ -417,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 @@ -427,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 @@ -437,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 @@ -447,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 @@ -457,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 @@ -467,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 @@ -532,7 +425,7 @@ endpoints: version: 5.8 kernel: linux-lite-5-squash vyos-rolling: - path: /debian-squash/releases/download/1.5-rolling-202502190007-0d0f700e/ + path: /debian-squash/releases/download/2026.01.23-0022-rolling-bf6bd56c/ files: - filesystem.squashfs - initrd @@ -552,22 +445,13 @@ endpoints: flavor: gnome kernel: pureos-gnome rescuezilla: - path: /asset-mirror/releases/download/2.5.1-2ace42ce/ + path: /asset-mirror/releases/download/2.6.1-123ed276/ files: - filesystem.squashfs - initrd - vmlinuz os: rescuezilla - version: 2.5.1 - deepin-20-squash: - path: /debian-squash/releases/download/20.9-e3a3a399/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: Deepin - version: '20.9' - kernel: deepin-20-squash + version: 2.6.1 nitrux-release: path: /ubuntu-squash/releases/download/2022.02.28-e364d0a5/ files: @@ -577,13 +461,13 @@ endpoints: os: nitrux version: 2022.02.28 endeavouros: - path: /asset-mirror/releases/download/Galileo-11-2023-e0c48f1f/ + path: /asset-mirror/releases/download/2025.11.24-a0604436/ files: - airootfs.sfs - initrd - vmlinuz os: endeavouros - version: Galileo-11-2023 + version: 2025.11.24 kodachi-8: path: /ubuntu-squash/releases/download/8.2-625e11fa/ files: @@ -593,53 +477,13 @@ 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 - vmlinuz os: redorescue version: 4.0.0 - mint-lmde-cinnamon-squash: - path: /debian-squash/releases/download/6-1834227b/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: mint - version: '6' - flavor: Cinnamon - kernel: mint-lmde-cinnamon-squash - mint-20-mate-squash: - path: /ubuntu-squash/releases/download/20.3-de3a088b/ - files: - - initrd - - vmlinuz - - filesystem.squashfs - os: mint - version: '20.3' - flavor: mate - kernel: mint-20-mate-squash - mint-20-xfce-squash: - path: /ubuntu-squash/releases/download/20.3-7abfea92/ - files: - - initrd - - vmlinuz - - filesystem.squashfs - os: mint - version: '20.3' - flavor: xfce - kernel: mint-20-xfce-squash - mint-20-cinnamon-squash: - path: /ubuntu-squash/releases/download/20.3-85db6b9f/ - files: - - initrd - - vmlinuz - - filesystem.squashfs - os: mint - version: '20.3' - flavor: Cinnamon - kernel: mint-20-cinnamon-squash elementaryos-6-default-squash: path: /ubuntu-squash/releases/download/6-3e90a5ea/ files: @@ -649,79 +493,8 @@ endpoints: os: elementary-os version: '6' kernel: elementaryos-6-default-squash - debian-11-cinnamon-squash: - path: /debian-squash/releases/download/11.7.0-66ae1880/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: cinnamon - kernel: debian-11-live-kernel - debian-11-live-kernel: - path: /debian-core-11/releases/download/11.7.0-95ff084b/ - files: - - initrd - - vmlinuz - os: debian - version: '11' - debian-11-gnome-squash: - path: /debian-squash/releases/download/11.7.0-7351138e/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: gnome - kernel: debian-11-live-kernel - debian-11-default-squash: - path: /debian-squash/releases/download/11.7.0-bc2052f1/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: core - kernel: debian-11-live-kernel - debian-11-kde-squash: - path: /debian-squash/releases/download/12.0.0-8ba8243d/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: kde - kernel: debian-11-live-kernel - debian-11-xfce-squash: - path: /debian-squash/releases/download/11.7.0-e20e794c/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: xfce - kernel: debian-11-live-kernel - debian-11-mate-squash: - path: /debian-squash/releases/download/11.7.0-45b9e409/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: mate - kernel: debian-11-live-kernel - debian-11-lxde-squash: - path: /debian-squash/releases/download/12.0.0-60fbf655/ - files: - - filesystem.squashfs - os: debian - version: 12.0.0 - flavor: lxde - kernel: debian-12-live-kernel - debian-11-lxqt-squash: - path: /debian-squash/releases/download/11.7.0-27dada40/ - files: - - filesystem.squashfs - os: debian - version: '11' - flavor: lxqt - kernel: debian-11-live-kernel voyager-bullseye-squash: - path: /debian-squash/releases/download/bullseye-f449bf64/ + path: /debian-squash/releases/download/bullseye-a59d37d9/ files: - filesystem.squashfs - initrd @@ -731,13 +504,13 @@ endpoints: flavor: bullseye kernel: voyager-bullseye-squash memtest86: - path: /asset-mirror/releases/download/11.2-2ae1d21b/ + path: /asset-mirror/releases/download/11.6-0a2bf7d3/ files: - memtest86-usb.img os: memtest86-free - version: '11.2' + version: '11.6' gentoo-x86: - path: /asset-mirror/releases/download/20241209T170323Z-5b773f72/ + path: /asset-mirror/releases/download/20241209T170323Z-4e10abc5/ files: - image.squashfs - initrd @@ -746,32 +519,32 @@ endpoints: version: 20241209T170323Z arch: x86 gentoo-arm64: - path: /asset-mirror/releases/download/20250119T234827Z-d5972d15/ + path: /asset-mirror/releases/download/20260104T233056Z-3c528165/ files: - image.squashfs - initrd - vmlinuz os: gentoo - version: 20250119T234827Z + version: 20260104T233056Z arch: arm64 gentoo-amd64: - path: /asset-mirror/releases/download/20250115T221822Z-63d6ec39/ + path: /asset-mirror/releases/download/20260107T201601Z-9aa997ef/ files: - image.squashfs - initrd - vmlinuz os: gentoo - version: 20250115T221822Z + version: 20260107T201601Z arch: amd64 tails: - path: /asset-mirror/releases/download/6.12-911e1aab/ + path: /asset-mirror/releases/download/7.4-17629562/ files: - vmlinuz - initrd.img - 9990-misc-helpers.sh - tails-amd64.iso os: tails - version: '6.12' + version: '7.4' arch: amd64 hrmpf: path: /asset-mirror/releases/download/20231124-1008bb6d/ @@ -782,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 @@ -793,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 @@ -813,30 +586,31 @@ endpoints: version: 9.03 arch: i686 systemrescue-amd64: - path: /asset-mirror/releases/download/11.03-e17908dd/ + path: /asset-mirror/releases/download/12.03-d20a63ac/ files: - airootfs.sfs - initrd - vmlinuz + - archiso_pxe_http os: systemrescue - version: 11.03 + 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 @@ -844,74 +618,52 @@ endpoints: os: archlinux version: 2024.07.10 arch: i686 - clonezilla-debian-stable-i686: - path: /debian-squash/releases/download/3.2.0-5-ef1ff756/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: clonezilla - version: 3.2.0-5 - flavor: stable - kernel: clonezilla-debian-stable-i686 - arch: i686 clonezilla-debian-stable-amd64: - path: /debian-squash/releases/download/3.2.0-5-5641363c/ + path: /debian-squash/releases/download/3.3.0-33-1a41a72c/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 3.2.0-5 + version: 3.3.0-33 flavor: stable kernel: clonezilla-debian-stable-amd64 arch: amd64 clonezilla-ubuntu-stable-amd64: - path: /ubuntu-squash/releases/download/20241010-oracular-48403403/ + path: /ubuntu-squash/releases/download/20251017-questing-b835723b/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 20241010-oracular + version: 20251017-questing flavor: stable kernel: clonezilla-ubuntu-stable-amd64 arch: amd64 clonezilla-debian-testing-amd64: - path: /debian-squash/releases/download/3.2.1-7-9e73bfe5/ + path: /debian-squash/releases/download/3.3.1-27-8db01622/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 3.2.1-7 + version: 3.3.1-27 flavor: testing kernel: clonezilla-debian-testing-amd64 arch: amd64 - clonezilla-debian-testing-i686: - path: /debian-squash/releases/download/3.2.0-3-d1702a7a/ - files: - - filesystem.squashfs - - initrd - - vmlinuz - os: clonezilla - version: 3.2.0-3 - flavor: testing - kernel: clonezilla-debian-testing-i686 - arch: i686 clonezilla-ubuntu-testing-amd64: - path: /ubuntu-squash/releases/download/20250218-plucky-c67d897c/ + path: /ubuntu-squash/releases/download/20260115-resolute-bea81d96/ files: - filesystem.squashfs - initrd - vmlinuz os: clonezilla - version: 20250218-plucky + version: 20260115-resolute flavor: testing kernel: clonezilla-ubuntu-testing-amd64 arch: amd64 garuda-dr460nized-gaming: - path: /asset-mirror/releases/download/240428-a96201bb/ + path: /asset-mirror/releases/download/250801-a96201bb/ files: - amd_ucode.img - desktopfs.sfs @@ -923,9 +675,9 @@ endpoints: - vmlinuz os: garuda flavor: dr460nized-gaming - version: 240428 + version: 250801 garuda-dr460nized: - path: /asset-mirror/releases/download/240428-f610be58/ + path: /asset-mirror/releases/download/250801-f610be58/ files: - amd_ucode.img - desktopfs.sfs @@ -937,9 +689,9 @@ endpoints: - vmlinuz os: garuda flavor: dr460nized - version: 240428 + version: 250801 garuda-xfce: - path: /asset-mirror/releases/download/240428-c866e6bf/ + path: /asset-mirror/releases/download/250801-c866e6bf/ files: - amd_ucode.img - desktopfs.sfs @@ -951,9 +703,9 @@ endpoints: - vmlinuz os: garuda flavor: xfce - version: 240428 + version: 250801 garuda-gnome: - path: /asset-mirror/releases/download/240428-c80a21be/ + path: /asset-mirror/releases/download/250801-c80a21be/ files: - amd_ucode.img - desktopfs.sfs @@ -965,7 +717,7 @@ endpoints: - vmlinuz os: garuda flavor: gnome - version: 240428 + version: 250801 garuda-lxqt-kwin: path: /asset-mirror/releases/download/230501-f13b4b24/ files: @@ -1009,7 +761,7 @@ endpoints: flavor: qtile version: 231029 garuda-i3wm: - path: /asset-mirror/releases/download/240428-d48b8f05/ + path: /asset-mirror/releases/download/250801-d48b8f05/ files: - amd_ucode.img - desktopfs.sfs @@ -1021,9 +773,9 @@ endpoints: - vmlinuz os: garuda flavor: i3wm - version: 240428 + version: 250801 garuda-sway: - path: /asset-mirror/releases/download/240428-8d451890/ + path: /asset-mirror/releases/download/250801-8d451890/ files: - amd_ucode.img - desktopfs.sfs @@ -1035,7 +787,7 @@ endpoints: - vmlinuz os: garuda flavor: sway - version: 240428 + version: 250801 garuda-mate: path: /asset-mirror/releases/download/230501-3af08aa6/ files: @@ -1065,40 +817,31 @@ endpoints: flavor: kde-barebones version: 220329 proxmox-backup-server: - path: /asset-mirror/releases/download/3.3-1-f308cf4b/ + path: /asset-mirror/releases/download/4.1-1-6f50261b/ files: - initrd - vmlinuz - proxmox.iso os: proxmox-backup-server - version: 3.3-1 + version: 4.1-1 proxmox-ve: - path: /asset-mirror/releases/download/8.3-1-613c19ff/ + path: /asset-mirror/releases/download/9.1-1-1d6923a5/ files: - initrd - proxmox.iso - vmlinuz os: proxmox-ve - version: 8.3-1 + version: 9.1-1 proxmox-mailgateway: - path: /asset-mirror/releases/download/8.1-1-8374c64d/ + path: /asset-mirror/releases/download/9.0-1-ded4eba1/ files: - initrd - vmlinuz - proxmox.iso os: proxmox-mailgateway - version: 8.1-1 - tails-beta: - path: /asset-mirror/releases/download/5.0b1-ebdb1fb3/ - files: - - vmlinuz - - initrd.img - - 9990-misc-helpers.sh - os: tails-beta - version: 5.0b1 - arch: amd64 + 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 @@ -1109,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 @@ -1120,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 @@ -1130,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 @@ -1140,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 @@ -1150,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 @@ -1160,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 @@ -1170,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 @@ -1180,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 @@ -1190,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 @@ -1200,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 @@ -1208,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 @@ -1216,7 +959,7 @@ endpoints: version: '4.0' arch: aarch64 harvester: - path: /asset-mirror/releases/download/v1.4.1-c82c6d22/ + path: /asset-mirror/releases/download/v1.7.0-fcf0fd7f/ files: - harvester-vmlinuz-amd64 - harvester-initrd-amd64 @@ -1224,7 +967,7 @@ endpoints: - harvester-amd64.sha512 - version.yaml os: harvester - version: v1.4.1 + version: v1.7.0 linux-lite-6-squash: path: /ubuntu-squash/releases/download/6.4-2550834c/ files: @@ -1235,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 @@ -1245,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 @@ -1255,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 @@ -1265,7 +1008,7 @@ endpoints: flavor: xfce kernel: mint-21-xfce-squash oracle-9-x86_64: - path: /asset-mirror/releases/download/U5-5d86c3df/ + path: /asset-mirror/releases/download/U1-23c7d963/ files: - vmlinuz - initrd @@ -1274,7 +1017,7 @@ endpoints: version: '9' arch: x86_64 oracle-9-aarch64: - path: /asset-mirror/releases/download/U5-f2411221/ + path: /asset-mirror/releases/download/U1-f576e989/ files: - vmlinuz - initrd @@ -1283,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 @@ -1292,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 @@ -1301,7 +1044,7 @@ endpoints: version: 6.3.2 flavor: security xcp-ng: - path: /asset-mirror/releases/download/8.2-55521b28/ + path: /asset-mirror/releases/download/8.3-55521b28/ files: - xen.gz - vmlinuz @@ -1309,7 +1052,7 @@ endpoints: os: xcp-ng version: '8.2' garuda-cinnamon: - path: /asset-mirror/releases/download/240428-0b360492/ + path: /asset-mirror/releases/download/250801-0b360492/ files: - amd_ucode.img - desktopfs.sfs @@ -1321,9 +1064,9 @@ endpoints: - vmlinuz os: garuda flavor: cinnamon - version: 240428 + version: 250801 elementaryos-7-default-squash: - path: /ubuntu-squash/releases/download/7-3e6e05f6/ + path: /ubuntu-squash/releases/download/7-82f69428/ files: - initrd - vmlinuz @@ -1332,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 @@ -1342,14 +1085,14 @@ endpoints: flavor: LXQT kernel: ubuntu-20.04-LXQT-squash debian-12-live-kernel: - path: /debian-core-12/releases/download/12.7.0-e814dabe/ + path: /debian-core-12/releases/download/12.11.0-7dc3f9f3/ files: - initrd - vmlinuz os: debian version: '12' debian-12-default-squash: - path: /debian-squash/releases/download/12.9.0-b545a82c/ + path: /debian-squash/releases/download/12.11.0-b545a82c/ files: - filesystem.squashfs os: debian @@ -1357,7 +1100,7 @@ endpoints: flavor: core kernel: debian-12-live-kernel debian-12-gnome-squash: - path: /debian-squash/releases/download/12.9.0-d2c07a8a/ + path: /debian-squash/releases/download/12.11.0-d2c07a8a/ files: - filesystem.squashfs os: debian @@ -1365,7 +1108,7 @@ endpoints: flavor: gnome kernel: debian-12-live-kernel debian-12-cinnamon-squash: - path: /debian-squash/releases/download/12.9.0-c84a8c03/ + path: /debian-squash/releases/download/12.11.0-c84a8c03/ files: - filesystem.squashfs os: debian @@ -1373,7 +1116,7 @@ endpoints: flavor: cinnamon kernel: debian-12-live-kernel debian-12-lxqt-squash: - path: /debian-squash/releases/download/12.9.0-43f2cd09/ + path: /debian-squash/releases/download/12.11.0-43f2cd09/ files: - filesystem.squashfs os: debian @@ -1381,7 +1124,7 @@ endpoints: flavor: lxqt kernel: debian-12-live-kernel debian-12-mate-squash: - path: /debian-squash/releases/download/12.9.0-1a8949e5/ + path: /debian-squash/releases/download/12.11.0-1a8949e5/ files: - filesystem.squashfs os: debian @@ -1389,7 +1132,7 @@ endpoints: flavor: mate kernel: debian-12-live-kernel debian-12-lxde-squash: - path: /debian-squash/releases/download/12.9.0-b3449bd8/ + path: /debian-squash/releases/download/12.11.0-b3449bd8/ files: - filesystem.squashfs os: debian @@ -1397,7 +1140,7 @@ endpoints: flavor: lxde kernel: debian-12-live-kernel debian-12-xfce-squash: - path: /debian-squash/releases/download/12.9.0-40a848cc/ + path: /debian-squash/releases/download/12.11.0-40a848cc/ files: - filesystem.squashfs os: debian @@ -1405,96 +1148,15 @@ endpoints: flavor: xfce kernel: debian-12-live-kernel debian-12-kde-squash: - path: /debian-squash/releases/download/12.9.0-90c96885/ + path: /debian-squash/releases/download/12.11.0-90c96885/ files: - filesystem.squashfs os: debian version: '12' flavor: kde kernel: debian-12-live-kernel - fedora-39-gnome: - path: /fedora-assets/releases/download/1.5-0ccbf396/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: GNOME - fedora-39-Cinnamon: - path: /fedora-assets/releases/download/1.5-07a94bbb/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: Cinnamon - fedora-39-KDE: - path: /fedora-assets/releases/download/1.5-a9bc94b4/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: KDE - fedora-39-LXDE: - path: /fedora-assets/releases/download/1.5-e3694b17/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: LXDE - fedora-39-LXQt: - path: /fedora-assets/releases/download/1.5-8da34938/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: LXQt - fedora-39-MATE_Compiz: - path: /fedora-assets/releases/download/1.5-6fcbc121/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: MATE_Compiz - fedora-39-Xfce: - path: /fedora-assets/releases/download/1.5-c03946cc/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: Xfce - fedora-39-i3: - path: /fedora-assets/releases/download/1.5-db983595/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: i3 - fedora-39-SoaS: - path: /fedora-assets/releases/download/1.5-73bb8f8d/ - files: - - vmlinuz - - initrd - - squashfs.img - os: fedora - version: 39 - flavor: SoaS 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 @@ -1514,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 @@ -1523,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 @@ -1532,67 +1194,70 @@ endpoints: version: 7.0.0 flavor: apppack mfsbsd-14: - path: /asset-mirror/releases/download/14.1-a5094acd/ + path: /asset-mirror/releases/download/14.2-f360f980/ files: - default.img - special-edition.img os: freebsd version: '14' zorin-core-squash: - path: /ubuntu-squash/releases/download/17.2-a87e018b/ + path: /ubuntu-squash/releases/download/17.3-a87e018b/ files: - filesystem.squashfs - initrd - vmlinuz os: zorin - version: '17.2' + version: '17.3' flavor: Core kernel: zorin-core-squash q4os-plasma-squash: - path: /debian-squash/releases/download/5.7-3af797cd/ + path: /debian-squash/releases/download/6.4-65fa9dd9/ files: - filesystem.squashfs os: Q4OS - version: '5.7' + version: '6.4' flavor: plasma kernel: q4os-default-squash q4os-default-squash: - path: /debian-squash/releases/download/5.7-d1a34866/ + path: /debian-squash/releases/download/6.4-5d30850e/ files: - filesystem.squashfs - initrd - vmlinuz os: Q4OS - version: '5.7' + 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.2-7b71a472/ + path: /ubuntu-squash/releases/download/24.04.3-b13d6c2e/ files: - initrd - vmlinuz os: ubuntu - version: 24.04.2 + version: 24.04.3 codename: noble flavor: netboot kernel: ubuntu-netboot-24.04-arm64 arch: arm64 ubuntu-netboot-24.04-amd64: - path: /ubuntu-squash/releases/download/24.04.2-dac09526/ + path: /ubuntu-squash/releases/download/24.04.3-717d3a1a/ files: - initrd - vmlinuz os: ubuntu - version: 24.04.2 + version: 24.04.3 codename: noble flavor: netboot kernel: ubuntu-netboot-24.04-amd64 @@ -1607,11 +1272,14 @@ endpoints: version: 40 flavor: GNOME ubuntu-24.04-default-squash: - path: /ubuntu-squash/releases/download/24.04.1-03d79d20/ + path: /ubuntu-squash/releases/download/24.04.3-315cc059/ files: - filesystem.squashfs - initrd - vmlinuz + - minimal.standard.live.squashfs + - minimal.standard.squashfs + - minimal.squashfs os: ubuntu version: '24.04' flavor: GNOME @@ -1625,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 @@ -1647,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 @@ -1657,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 @@ -1667,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 @@ -1689,47 +1357,47 @@ endpoints: kernel: ubuntu-netboot-24.10-arm64 arch: arm64 grml-small-amd64: - path: /debian-squash/releases/download/2024.12-8fc30cc1/ + path: /debian-squash/releases/download/2025.12-ca5dc013/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2024.12' + version: '2025.12' flavor: small arch: amd64 grml-full-amd64: - path: /debian-squash/releases/download/2024.12-f98bba95/ + path: /debian-squash/releases/download/2025.12-ee78df85/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2024.12' + version: '2025.12' flavor: full arch: amd64 grml-full-arm64: - path: /debian-squash/releases/download/2024.12-4b210567/ + path: /debian-squash/releases/download/2025.12-f76c469c/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2024.12' + version: '2025.12' flavor: full arch: arm64 grml-small-arm64: - path: /debian-squash/releases/download/2024.12-31472c87/ + path: /debian-squash/releases/download/2025.12-d7d97ac4/ files: - filesystem.squashfs - initrd - vmlinuz os: grml - version: '2024.12' + 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 @@ -1737,8 +1405,196 @@ 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-fa10ffe9/ + files: + - initrd + - vmlinuz + os: ubuntu + version: '25.04' + codename: plucky + flavor: netboot + kernel: ubuntu-netboot-25.04-amd64 + arch: amd64 + ubuntu-netboot-25.04-arm64: + path: /ubuntu-squash/releases/download/25.04-63097bc7/ + files: + - initrd + - vmlinuz + os: ubuntu + version: '25.04' + codename: plucky + flavor: netboot + kernel: ubuntu-netboot-25.04-arm64 + arch: arm64 + mint-20-xfce-squash: + path: /ubuntu-squash/releases/download/20.3-af4b8d97/ + files: + - initrd + - vmlinuz + - filesystem.squashfs + os: mint + version: '20.3' + flavor: xfce + kernel: mint-20-xfce-squash + mint-20-cinnamon-squash: + path: /ubuntu-squash/releases/download/20.3-33df4cad/ + files: + - initrd + - vmlinuz + - filesystem.squashfs + os: mint + version: '20.3' + flavor: Cinnamon + kernel: mint-20-cinnamon-squash + mint-20-mate-squash: + path: /ubuntu-squash/releases/download/20.3-7b17290c/ + files: + - initrd + - vmlinuz + - filesystem.squashfs + os: mint + version: '20.3' + flavor: mate + kernel: mint-20-mate-squash + mint-lmde-cinnamon-squash: + path: /debian-squash/releases/download/6-1834227b/ + files: + - filesystem.squashfs + - initrd + - vmlinuz + os: mint + version: '6' + flavor: Cinnamon + kernel: mint-lmde-cinnamon-squash + ubuntu-spins: + 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/251129-b5de98b7/ + files: + - airootfs.sfs + - initrd + - vmlinuz + - archiso_pxe_http + os: cachyos + version: '251129' + deepin-20-squash: + path: /debian-squash/releases/download/20.9-a4ce5fe4/ + files: + - filesystem.squashfs + - initrd + - vmlinuz + 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 f45d8f11..83b440b0 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,14 @@ { "extends": [ - "config:base" + "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 647a896e..0d5e3874 100644 --- a/roles/netbootxyz/defaults/main.yml +++ b/roles/netbootxyz/defaults/main.yml @@ -144,6 +144,8 @@ releases: mirror: http://repo.almalinux.org name: AlmaLinux versions: + - code_name: 10 + name: 10 (Latest) - code_name: 9 name: 9 (Latest) - code_name: 8 @@ -155,8 +157,8 @@ releases: mirror: http://dl-cdn.alpinelinux.org name: Alpine Linux versions: - - code_name: v3.21 - name: '3.21' + - code_name: v3.23 + name: '3.23' - code_name: edge name: Edge (development) archlinux: @@ -166,8 +168,8 @@ releases: mirror: mirrors.kernel.org name: Arch Linux versions: - - code_name: 2025.02.01 - name: 2025.02.01 + - code_name: 2026.01.01 + name: 2026.01.01 blackarch: enabled: true menu: linux @@ -193,11 +195,11 @@ releases: mirror: https://builds.coreos.fedoraproject.org name: Fedora CoreOS versions: - - code_name: 41.20250130.3.0 + - code_name: 43.20260105.3.0 name: stable - - code_name: 41.20250215.2.0 + - code_name: 43.20260119.2.1 name: testing - - code_name: 41.20250215.1.0 + - code_name: 43.20260119.1.1 name: next debian: archive_mirror: http://archive.debian.org @@ -208,15 +210,13 @@ releases: name: Debian versions: stable: + - code_name: trixie + name: 13.0 (trixie) - code_name: bookworm name: 12.0 (bookworm) - - code_name: bullseye - name: 11.0 (bullseye) - - code_name: buster - name: 10.0 (buster) testing: - - code_name: trixie - name: trixie (testing) + - code_name: forky + name: forky (testing) - code_name: sid name: sid (unstable) devuan: @@ -243,10 +243,10 @@ releases: mirror: http://mirrors.kernel.org name: Fedora versions: - - code_name: 41 - name: 41 - - code_name: 40 - name: 40 + - code_name: 43 + name: 43 + - code_name: 42 + name: 42 flatcar: enabled: true menu: linux @@ -266,16 +266,16 @@ releases: menu: bsd name: FreeBSD freedos: - base_dir: pub/micro/pc-stuff/freedos/files/distributions/1.3/official + base_dir: pub/micro/pc-stuff/freedos/files/distributions/1.4 enabled: true menu: dos mirror: http://www.ibiblio.org name: FreeDOS versions: - - code_name: FD13-FullUSB - name: 1.3 Full Installer - - code_name: FD13-LiteUSB - name: 1.3 Lite Installer + - code_name: FD14-FullUSB + name: 1.4 Full Installer + - code_name: FD14-LiteUSB + name: 1.4 Lite Installer gentoo: enabled: true menu: linux @@ -291,13 +291,47 @@ releases: mirror: https://downloads.ipfire.org name: IPFire versions: - - code_name: 2.29-core191 - name: 2.29 Core191 + - code_name: 2.29-core199 + name: 2.29 Core199 k3os: enabled: true menu: linux mirror: https://github.com/rancher/k3os/releases name: k3OS + kairos: + enabled: true + flavors: + - key: core + name: Core + - key: k3sv1.30.11-k3s1 + name: k3s v1.30.11-k3s1 (Standard) + - key: k3sv1.31.7-k3s1 + name: k3s v1.31.7-k3s1 (Standard) + - key: k3sv1.32.3-k3s1 + name: k3s v1.32.3-k3s1 (Standard) + menu: linux + mirror: https://github.com/kairos-io/kairos/releases + name: Kairos + platforms: + - key: alpine-3.21 + name: Alpine Linux 3.21 + - key: debian-12 + name: Debian 12 + - key: fedora-40 + name: Fedora 40 + - key: opensuse-leap-15.6 + name: openSUSE Leap 15.6 + - key: opensuse-tumbleweed + name: openSUSE Tumbleweed + - key: rockylinux-9 + name: Rocky Linux 9 + - key: ubuntu-22.04 + name: Ubuntu 22.04 + - key: ubuntu-24.04 + name: Ubuntu 24.04 + - key: ubuntu-24.10 + name: Ubuntu 24.10 + version: v3.5.3 kali: base_dir: kali enabled: true @@ -324,6 +358,10 @@ 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 name: nixos-24.11 - code_name: nixos-24.05 @@ -365,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 @@ -384,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: @@ -417,6 +455,8 @@ releases: mirror: http://download.rockylinux.org name: Rocky Linux versions: + - code_name: 10 + name: 10 (Latest) - code_name: 9 name: 9 (Latest) - code_name: 8 @@ -443,14 +483,14 @@ releases: mirror: https://netboot.smartos.org/os/ name: SmartOS versions: - - code_name: 20250220T074131Z - name: 20250220T074131Z - - code_name: 20250220T000340Z - name: 20250220T000340Z - - code_name: 20250206T001102Z - name: 20250206T001102Z - - code_name: 20250124T134639Z - name: 20250124T134639Z + - code_name: 20260122T000642Z + name: 20260122T000642Z + - code_name: 20260108T003758Z + name: 20260108T003758Z + - code_name: 20251211T000906Z + name: 20251211T000906Z + - code_name: 20251127T000410Z + name: 20251127T000410Z talos: enabled: true menu: linux @@ -493,13 +533,13 @@ releases: versions: - arch: x86 code_name: core - initrd: /15.x/x86/release/distribution_files/core.gz - kernel: /15.x/x86/release/distribution_files/vmlinuz + initrd: /16.x/x86/release/distribution_files/core.gz + kernel: /16.x/x86/release/distribution_files/vmlinuz name: Core - arch: x86_64 code_name: corepure - initrd: /15.x/x86_64/release/distribution_files/corepure64.gz - kernel: /15.x/x86_64/release/distribution_files/vmlinuz64 + initrd: /16.x/x86_64/release/distribution_files/corepure64.gz + kernel: /16.x/x86_64/release/distribution_files/vmlinuz64 name: CorePure - arch: x86 code_name: dcorebionic @@ -599,6 +639,10 @@ 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 name: 24.10 Oracular Oriole - code_name: noble @@ -693,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 @@ -753,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 @@ -825,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/files/ipxe/local/general.h b/roles/netbootxyz/files/ipxe/local/general.h index e47273a7..b44fd565 100644 --- a/roles/netbootxyz/files/ipxe/local/general.h +++ b/roles/netbootxyz/files/ipxe/local/general.h @@ -2,6 +2,7 @@ #define CONSOLE_CMD /* Console command */ #define DIGEST_CMD /* Image crypto digest commands */ #define DOWNLOAD_PROTO_HTTPS /* Secure Hypertext Transfer Protocol */ +#define DOWNLOAD_PROTO_NFS /* NFS */ #define IMAGE_COMBOOT /* COMBOOT */ #define IMAGE_TRUST_CMD /* Image trust management commands */ #define IMAGE_GZIP /* GZIP image support */ diff --git a/roles/netbootxyz/files/ipxe/local/general.h.efi b/roles/netbootxyz/files/ipxe/local/general.h.efi index 4097dd3a..bcdf2819 100644 --- a/roles/netbootxyz/files/ipxe/local/general.h.efi +++ b/roles/netbootxyz/files/ipxe/local/general.h.efi @@ -2,6 +2,7 @@ #define CONSOLE_CMD /* Console command */ #define DIGEST_CMD /* Image crypto digest commands */ #define DOWNLOAD_PROTO_HTTPS /* Secure Hypertext Transfer Protocol */ +#define DOWNLOAD_PROTO_NFS /* NFS */ #define IMAGE_TRUST_CMD /* Image trust management commands */ #define IMAGE_GZIP /* GZIP image support */ #define IMAGE_PNG /* PNG image support */ diff --git a/roles/netbootxyz/templates/disks/netboot.xyz.j2 b/roles/netbootxyz/templates/disks/netboot.xyz.j2 index b7dc2e23..cc346915 100644 --- a/roles/netbootxyz/templates/disks/netboot.xyz.j2 +++ b/roles/netbootxyz/templates/disks/netboot.xyz.j2 @@ -15,6 +15,7 @@ set boot_domain {{ boot_domain }} set ipxe_version ${version} set version {{ boot_version }} set conn_type https +set tftp-root-path / :start echo ${bold}${fg_gre}${site_name} - ${fg_whi}v${version}${boldoff} @@ -45,6 +46,12 @@ isset ${tftp-server} && iseq ${filename} {{ bootloader_filename }}.efi && goto t isset ${tftp-server} && iseq ${filename} {{ bootloader_filename }}-snp.efi && goto tftpmenu || isset ${tftp-server} && iseq ${filename} {{ bootloader_filename }}-snponly.efi && goto tftpmenu || isset ${tftp-server} && iseq ${filename} {{ bootloader_filename }}-arm64.efi && goto tftpmenu || +isset ${tftp-server} && iseq ${filename} ${tftp-root-path}{{ bootloader_filename }}.kpxe && goto tftpmenu || +isset ${tftp-server} && iseq ${filename} ${tftp-root-path}{{ bootloader_filename }}-undionly.kpxe && goto tftpmenu || +isset ${tftp-server} && iseq ${filename} ${tftp-root-path}{{ bootloader_filename }}.efi && goto tftpmenu || +isset ${tftp-server} && iseq ${filename} ${tftp-root-path}{{ bootloader_filename }}-snp.efi && goto tftpmenu || +isset ${tftp-server} && iseq ${filename} ${tftp-root-path}{{ bootloader_filename }}-snponly.efi && goto tftpmenu || +isset ${tftp-server} && iseq ${filename} ${tftp-root-path}{{ bootloader_filename }}-arm64.efi && goto tftpmenu || goto menu :failsafe @@ -98,7 +105,8 @@ goto menu || goto failsafe :tftpmenu chain tftp://${tftp-server}/local-vars.ipxe || echo ${VARS_ERR} isset ${hostname} && chain --autofree tftp://${tftp-server}/HOSTNAME-${hostname}.ipxe || echo Custom boot by Hostname not found trying MAC... -chain --autofree tftp://${tftp-server}/MAC-${mac:hexraw}.ipxe || echo Custom boot by MAC not found booting default... +chain --autofree tftp://${tftp-server}/MAC-${mac:hexraw}.ipxe || echo Custom boot by MAC (hexraw) not found, attempting by MAC (hexhyp)... +chain --autofree tftp://${tftp-server}/MAC-${mac:hexhyp}.ipxe || echo Custom boot by MAC (hexhyp) not found, booting default... chain --autofree tftp://${tftp-server}/menu.ipxe || echo ${TFTP_ERR} && goto menu :menu diff --git a/roles/netbootxyz/templates/menu/alpinelinux.ipxe.j2 b/roles/netbootxyz/templates/menu/alpinelinux.ipxe.j2 index 53b6ffbd..bda8bce9 100644 --- a/roles/netbootxyz/templates/menu/alpinelinux.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/alpinelinux.ipxe.j2 @@ -3,7 +3,7 @@ # Alpine Linux # https://alpinelinux.org -isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::eth0:none:${dns} +isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::::${dns} goto ${menu} 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/coreos.ipxe.j2 b/roles/netbootxyz/templates/menu/coreos.ipxe.j2 index fdd48295..83ad4cb9 100644 --- a/roles/netbootxyz/templates/menu/coreos.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/coreos.ipxe.j2 @@ -11,14 +11,14 @@ set os {{ releases.coreos.name }} set os_arch ${arch} iseq ${os_arch} x86_64 && set os_arch x86_64 || iseq ${os_arch} arm64 && set os_arch aarch64 || -isset ${install_device} || set install_device /dev/sda +isset ${install_device} || set install_device unset isset ${ignition_url} || set ignition_url skip menu ${os} - ${os_arch} item --gap ${os}: {% for item in releases.coreos.versions %} item {{ item.code_name }} ${space} ${os} {{ item.name }} {% endfor %} -item install_dev ${space} Set install device: ${install_device} +item install_dev ${space} Set install device (e.g. /dev/sda): ${install_device} item ignition_config ${space} Set ignition config url: ${ignition_url} choose --default ${core_version} core_version || goto coreos_exit echo ${cls} @@ -34,12 +34,14 @@ iseq ${core_version} {{ item.code_name }} && set coreos_channel {{ item.name }} set base_url ${coreos_mirror}/${coreos_base_dir}/${coreos_channel}/builds set build_version ${core_version} imgfree -kernel ${base_url}/${build_version}/${os_arch}/fedora-coreos-${build_version}-live-kernel-${os_arch} ip=dhcp rd.neednet=1 coreos.inst.install_dev=${install_device} coreos.inst.ignition_url=${ignition_url} coreos.live.rootfs_url=${base_url}/${build_version}/${os_arch}/fedora-coreos-${build_version}-live-rootfs.${os_arch}.img {{ kernel_params }} +kernel ${base_url}/${build_version}/${os_arch}/fedora-coreos-${build_version}-live-kernel.${os_arch} ip=dhcp rd.neednet=1 coreos.inst.install_dev=${install_device} coreos.inst.ignition_url=${ignition_url} coreos.live.rootfs_url=${base_url}/${build_version}/${os_arch}/fedora-coreos-${build_version}-live-rootfs.${os_arch}.img {{ kernel_params }} initrd ${base_url}/${build_version}/${os_arch}/fedora-coreos-${build_version}-live-initramfs.${os_arch}.img boot goto coreos_exit :install_dev +echo -n Selected install device will be overwritten, +echo -n please ensure you know what are you doing... echo -n Please set desired install device: && read install_device clear menu goto coreos diff --git a/roles/netbootxyz/templates/menu/fedora.ipxe.j2 b/roles/netbootxyz/templates/menu/fedora.ipxe.j2 index 5d63a309..289c42c6 100644 --- a/roles/netbootxyz/templates/menu/fedora.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/fedora.ipxe.j2 @@ -33,6 +33,7 @@ menu ${os} ${os_arch} sku type item Everything ${ova} Everything item Server ${ova} Server item Kinoite ${ova} Kinoite +item Onyx ${ova} Onyx item Silverblue ${ova} Silverblue item Sericea ${ova} Sericea isset ${sku_type} || choose sku_type || goto fedora diff --git a/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 b/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 index 0b82c52c..900703af 100644 --- a/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/flatcar.ipxe.j2 @@ -11,7 +11,10 @@ goto ${menu} :flatcar set os {{ releases.flatcar.name }} -menu ${os} +set os_arch ${arch} +iseq ${os_arch} x86_64 && set os_arch amd64 || +iseq ${os_arch} arm64 && set os_arch arm64 || +menu ${os} - Current Arch [ ${os_arch} ] item --gap ${os} {% for item in releases.flatcar.versions %} item {{ item.code_name }} ${space} ${os} {{ item.name }} @@ -27,7 +30,7 @@ goto flatcar_exit :alpha :edge set release ${menu} -set base-url http://${release}.release.flatcar-linux.net/amd64-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/kairos.ipxe.j2 b/roles/netbootxyz/templates/menu/kairos.ipxe.j2 new file mode 100644 index 00000000..00a2a7ee --- /dev/null +++ b/roles/netbootxyz/templates/menu/kairos.ipxe.j2 @@ -0,0 +1,103 @@ +#!ipxe + +# Kairos +# https://github.com/kairos-io/kairos/releases + +goto ${menu} || + +:kairos +#set os {{ releases.kairos.name }} +set os Kairos +set os_arch ${arch} +iseq ${os_arch} x86_64 && set os_arch amd64 || +isset ${kairos_version} || set kairos_version {{ releases.kairos.version }} +isset ${kairos_mirror} || set kairos_mirror {{ releases.kairos.mirror }} +isset ${kairos_platform} || set kairos_platform {{ releases.kairos.platforms[0].key }} +isset ${kairos_mode} || set kairos_mode install-mode-interactive +isset ${kairos_flavor} || set kairos_flavor core + +menu ${os} +item --gap Kairos: +item kairos_boot ${space} Begin install ${os} ${kairos_version} +item --gap Parameters: +item kairos_version ${space} ${os} version: ${kairos_version} +item kairos_mode ${space} Set install mode: ${kairos_mode} +item kairos_config_url ${space} Set config file URL: ${kairos_config_url} +item kairos_mirror ${space} Set mirror URL: ${kairos_mirror} +item kairos_platform ${space} Set platform: ${kairos_platform} +item kairos_flavor ${space} Set flavor: ${kairos_flavor} +choose --default ${menu} menu || goto kairos_exit +echo ${cls} +goto ${menu} || +goto kairos_exit + +:kairos_version +menu ${os} version +item ${kairos_version} ${space} ${kairos_version} +item custom ${space} Set custom version +choose --default ${version} version || goto kairos_exit +echo ${cls} +goto kairos_version_${version} || +goto kairos_exit + +:kairos_mode +menu ${os} Modes +item --gap Set Boot Mode: +item install-mode-interactive ${space} Interactive Install Mode +item install-mode ${space} Regular Install Mode +item kairos.remote_recovery_mode ${space} Remote Recovery Mode +choose --default ${kairos_mode} kairos_mode || clear menu +goto kairos + +:kairos_platform +menu ${os} Platforms +item --gap Set Platform: +{% for item in releases.kairos.platforms %} +item {{ item.key }} ${space} {{ item.name }} +{% endfor %} +choose --default ${kairos_platform} kairos_platform || clear menu +goto kairos + +:kairos_flavor +menu ${os} Flavor +item --gap Set Flavor: +{% for item in releases.kairos.flavors %} +item {{ item.key }} ${space} {{ item.name }} +{% endfor %} +choose --default ${kairos_flavor} kairos_flavor || clear menu +goto kairos + +:kairos_version_custom +clear kairos_version +echo -n Please set Kairos version manually (in format vX.Y.Z): && read kairos_version +set kairos_base_url ${kairos_mirror}/download/${kairos_version} +clear menu +goto kairos + +:kairos_mirror +echo -n Set mirror URL: && read kairos_mirror +clear menu +goto kairos + +:kairos_config_url +echo -n Set config file URL: && read kairos_config_url +clear menu +goto kairos + +:kairos_boot +imgfree +iseq ${kairos_flavor} core && set kairos_flavor_family core || set kairos_flavor_family standard +iseq ${kairos_flavor} core && set release_prefix ${kairos_mirror}/download/${kairos_version}/kairos-${kairos_platform}-${kairos_flavor_family}-${os_arch}-generic-${kairos_version} || +iseq ${kairos_flavor} core || set release_prefix ${kairos_mirror}/download/${kairos_version}/kairos-${kairos_platform}-${kairos_flavor_family}-${os_arch}-generic-${kairos_version}-${kairos_flavor} +set kairos_kernel_args root=live:${release_prefix}.squashfs rd.neednet=1 ip=dhcp rd.cos.disable netboot ${kairos_mode} config_url=${kairos_config_url} selinux=0 console=tty1 console=ttyS0 ${cmdline} initrd=initrd.magic +kernel ${release_prefix}-kernel root=live:${release_prefix}.squashfs ${kairos_kernel_args} +initrd ${release_prefix}-initrd + +echo +echo MD5sums: +md5sum kairos-${kairos_platform}-${kairos_flavor_family}-${os_arch}-generic-${kairos_version}-${kairos_flavor}-kernel kairos-${kairos_platform}-${kairos_flavor_family}-${os_arch}-generic-${kairos_version}-${kairos_flavor}-initrd +boot + +:kairos_exit +clear menu +exit 0 diff --git a/roles/netbootxyz/templates/menu/kali.ipxe.j2 b/roles/netbootxyz/templates/menu/kali.ipxe.j2 index 9ae35f09..0d295ee8 100644 --- a/roles/netbootxyz/templates/menu/kali.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/kali.ipxe.j2 @@ -10,6 +10,7 @@ set os {{ releases.kali.name }} set os_arch ${arch} iseq ${os_arch} x86_64 && set os_arch amd64 || iseq ${os_arch} i386 && set os_arch i386 || +iseq ${os_arch} arm64 && set os_arch arm64 || menu ${os} - ${os_arch} {% for item in releases.kali.versions %} item {{ item.code_name }} ${space} ${os} {{ item.name }} diff --git a/roles/netbootxyz/templates/menu/linux-arm.ipxe.j2 b/roles/netbootxyz/templates/menu/linux-arm.ipxe.j2 index ea80f70f..f3443f36 100644 --- a/roles/netbootxyz/templates/menu/linux-arm.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/linux-arm.ipxe.j2 @@ -11,7 +11,9 @@ item centos ${space} CentOS item debian ${space} Debian item fedora ${space} Fedora item coreos ${space} Fedora CoreOS +item flatcar ${space} Flatcar Container Linux item gentoo ${space} Gentoo +item kali ${space} Kali item nixos ${space} NixOS item opensuse ${space} openSUSE item oracle ${space} Oracle Linux diff --git a/roles/netbootxyz/templates/menu/live-cachyos.ipxe.j2 b/roles/netbootxyz/templates/menu/live-cachyos.ipxe.j2 new file mode 100644 index 00000000..41157354 --- /dev/null +++ b/roles/netbootxyz/templates/menu/live-cachyos.ipxe.j2 @@ -0,0 +1,39 @@ +#!ipxe + +# CachyOS Operating System +# https://cachyos.org + +goto ${menu} || + +:live_menu +set os CachyOS +menu ${os} +set ipparam BOOTIF=${netX/mac} ip=dhcp net.ifnames=0 +item --gap ${os} Versions +{% for key, value in endpoints.items() | sort %} +{% if value.os == "cachyos" %} +item {{ value.version }} ${space} ${os} {{ value.version }} +{% endif %} +{% endfor %} +choose live_version || goto live_exit +goto ${live_version} + +{% for key, value in endpoints.items() | sort %} +{% if value.os == "cachyos" %} +:{{ value.version }} +set url ${live_endpoint}{{ value.path }} +goto boot + +{% endif %} +{% endfor %} + +:boot +imgfree +kernel ${url}vmlinuz ${ipparam} archiso_http_srv=${url} cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes initrd=initrd.magic console=tty1 {{ kernel_params }} +initrd ${url}initrd +initrd ${url}archiso_pxe_http /hooks/archiso_pxe_http mode=755 +boot + +:live_exit +clear menu +exit 0 diff --git a/roles/netbootxyz/templates/menu/live-deepin.ipxe.j2 b/roles/netbootxyz/templates/menu/live-deepin.ipxe.j2 deleted file mode 100644 index ae48f864..00000000 --- a/roles/netbootxyz/templates/menu/live-deepin.ipxe.j2 +++ /dev/null @@ -1,35 +0,0 @@ -#!ipxe - -goto ${menu} || - -:live_menu -set os Deepin -menu ${os} -item --gap ${os} Versions -{% for key, value in endpoints.items() | sort %} -{% if value.os == "Deepin" %} -item {{ value.version }} ${space} ${os} {{ value.version }} -{% endif %} -{% endfor %} -choose live_version || goto live_exit -goto ${live_version} - -{% for key, value in endpoints.items() | sort %} -{% if value.os == "Deepin" %} -:{{ value.version }} -set squash_url ${live_endpoint}{{ value.path }}filesystem.squashfs -set kernel_url ${live_endpoint}{{ value.path }} -goto boot - -{% endif %} -{% endfor %} - -:boot -imgfree -kernel ${kernel_url}vmlinuz boot=live fetch=${squash_url} union=overlay {{ kernel_params }} -initrd ${kernel_url}initrd -boot - -:live_exit -clear menu -exit 0 diff --git a/roles/netbootxyz/templates/menu/live.ipxe.j2 b/roles/netbootxyz/templates/menu/live.ipxe.j2 index 83764d94..1922698a 100644 --- a/roles/netbootxyz/templates/menu/live.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/live.ipxe.j2 @@ -8,8 +8,8 @@ item --gap Live Boot Distributions item live-backbox ${space} BackBox item live-bluestar ${space} Bluestar Linux item live-bodhi ${space} Bodhi +item live-cachyos ${space} CachyOS item live-debian ${space} Debian -item live-deepin ${space} Deepin item live-devuan ${space} Devuan item live-elementary ${space} elementary OS item live-endeavouros ${space} EndeavourOS @@ -39,6 +39,7 @@ item live-sparky ${space} SparkyLinux item live-tails ${space} Tails item tinycore ${space} Tiny Core Linux item live-ubuntu ${space} Ubuntu +item ubuntu-spins ${space} Ubuntu Spins item live-vanillaos ${space} Vanilla OS item live-voyager ${space} Voyager item live-zorin ${space} Zorin OS 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/roles/netbootxyz/templates/menu/systemrescue.ipxe.j2 b/roles/netbootxyz/templates/menu/systemrescue.ipxe.j2 index a401e4a7..c5decd69 100644 --- a/roles/netbootxyz/templates/menu/systemrescue.ipxe.j2 +++ b/roles/netbootxyz/templates/menu/systemrescue.ipxe.j2 @@ -39,6 +39,7 @@ goto live_menu imgfree kernel ${url}vmlinuz archisobasedir=sysresccd ${ipparam} archiso_http_srv=${url} ${params} {{ kernel_params }} initrd ${url}initrd +initrd ${url}archiso_pxe_http /hooks/archiso_pxe_http mode=755 boot :live_exit diff --git a/roles/netbootxyz/templates/menu/ubuntu-spins.ipxe.j2 b/roles/netbootxyz/templates/menu/ubuntu-spins.ipxe.j2 new file mode 100644 index 00000000..f74abbaf --- /dev/null +++ b/roles/netbootxyz/templates/menu/ubuntu-spins.ipxe.j2 @@ -0,0 +1,35 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Ubuntu Spins +menu ${os} +item --gap ${os} Versions +{% for key, value in endpoints.items() | sort %} +{% if value.os == "ubuntu-spins" %} +item spins_{{ value.version }} ${space} ${os} {{ value.version }} +{% endif %} +{% endfor %} +choose ubuntu_spins || goto live_exit +menu ${os} +item --gap ${os} Flavors +goto ${ubuntu_spins} + +{% for key, value in endpoints.items() | sort %} +{% if value.os == "ubuntu-spins" %} +:spins_{{ value.version }} +set kernel_url ${live_endpoint}{{ value.path }} +goto boot +{% endif %} +{% endfor %} + +:boot +imgfree +kernel ${kernel_url}vmlinuz iso-chooser-menu boot=casper ip=dhcp initrd=initrd.magic ${cmdline} +initrd ${kernel_url}initrd +boot + +:live_exit +clear menu +exit 0 diff --git a/version.txt b/version.txt index 2628e95d..36831c3e 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.0.85 +2.0.90