This instance provides a public sandbox meant for quick testing. It is wiped every monday morning.
Please use boot.ci-tron.dev for production deployments.
#!ipxe
# TODO: Automatically pick the latest version of boot2container
set b2c_version v0.11.0
set b2c_hostname test-gateway
set b2c_timezone UTC
set b2c_keymap us
# Cache device selection: Add full-disk to the list if you are OK with the drive getting re-formated
set b2c_cache_device auto,use=existing|free-space
# How much swap storage to allocate
set b2c_swap 32G
# Extra kernel cmdline parameters to set: Something like `console=ttyS0,115200`
set kernel_extra_cmdline
# CI-tron image you want to boot, defaults to the latest one
set gateway_img_path registry.freedesktop.org/gfx-ci/ci-tron/gateway:latest
# Compute the kernel and initramfs base URLs
set linux_arch {{ client.cpu_arch.linux }}
set go_arch {{ client.cpu_arch.go }}
set b2c_url_path gfx-ci/boot2container/-/releases/${b2c_version}/downloads/initramfs.linux_${go_arch}.cpio.xz
set kernel_url_path gfx-ci/boot2container/-/releases/${b2c_version}/downloads/linux-${linux_arch}
# Safe URLs, but probably much slower than the Freedesktop.org-CDN-provided ones defined below
set b2c_url https://demo.ci-tron.dev/glfdo/${b2c_url_path}
set kernel_url https://demo.ci-tron.dev/glfdo/${kernel_url_path}
# Comment the following lines if your gateway fails to boot due to SSL issues so that the above URLs are used
set b2c_url https://gitlab.freedesktop.org/${b2c_url_path}
set kernel_url https://gitlab.freedesktop.org/${kernel_url_path}
kernel ${kernel_url} initrd=initrd.magic b2c.hostname=${b2c_hostname} b2c.timezone=${b2c_timezone} b2c.keymap=${b2c_keymap} b2c.ntp_peer=auto b2c.cache_device="${b2c_cache_device}" b2c.swap=${b2c_swap} {% if secrets_url %}b2c.extra_args_url="{{ secrets_url }}"{% endif %} b2c.pipefail b2c.run="-ti --pull=always -v ci-tron-cache:/cache -v ci-tron-config-8079fd2bc457462a561957974cfd4adc57c8e6a8:/config -v /dev:/dev -v /lib/modules:/lib/modules -v /lib/firmware:/lib/firmware docker://${gateway_img_path}" b2c.shutdown_cmd="reboot -f" net.ifnames=0 panic=10 ${kernel_extra_cmdline}
initrd ${b2c_url}
initrd ${kernel_url}.depmod.cpio.xz
{% if client.cpu_arch.linux == "x86_64" -%}
initrd ${kernel_url}.ucode.cpio # For Intel platforms, remove for AMD for faster boot
initrd ${kernel_url}.gpu.cpio # For accelerated rendering on AMD, Intel, and NVIDIA
{%- endif %}
initrd ${kernel_url}.wifi.cpio
boot
| Path | Size | Last modified | Actions |
|---|---|---|---|
| boot/boot.ipxe | 2312 | 2026-10-21 10:58:58.983000+00:00 |
|
| boot/kmscon/kmscon.conf | 664 | 2026-10-21 10:58:58.989000+00:00 |
|
| boot/secrets | 440 | 2026-10-21 10:58:58.995000+00:00 |
|
| config/config.env | 117 | 2026-10-21 11:05:05.528000+00:00 |
|
| config/mars_db.yaml | 374 | 2026-10-21 11:05:05.567000+00:00 |
|
| config/network/hostapd-mgmt.conf | 245 | 2026-10-21 11:05:05.605000+00:00 |
|
| config/ssh/authorized_keys | 29 | 2026-10-21 11:05:05.642000+00:00 |
|
| README.md | 2495 | 2026-10-21 11:00:19.122000+00:00 |
|
| hw-test-generic_x86_64.img.README.md | 498 | 2026-10-21 11:00:19.099000+00:00 |
|
| hw-test-generic_x86_64.img.xz | 721652 | 2026-10-21 11:00:19.104000+00:00 |
|
| hw-test-generic_x86_64.img.xz.sha256sum | 118 | 2026-10-21 11:00:19.110000+00:00 |
|
| hw-test.crt | 5196 | 2026-10-21 11:00:19.094000+00:00 |
|
| hw-test.fingerprint | 41 | 2026-10-21 11:00:19.098000+00:00 |
|
| hw-test.key | 1708 | 2026-10-21 11:00:19.089000+00:00 |
|
| hw-test.req | 883 | 2026-10-21 11:00:19.092000+00:00 |
|