- rollcall os list|sync|import|promote|rm: <os_dir>/<name>/<version>/{disk.raw.zst,meta.json},
current symlink, vendor checksum verification (GNU/BSD formats, sha256/sha512), qemu-img -> raw,
zstd in-process, keep-N pruning, nightly rollcall-os-sync.timer, deploy/os-sources.json
(Debian 13, Ubuntu 24.04, Rocky 9, AlmaLinux 9, CentOS Stream 9)
- jobs table + API: deploy (disk pick, hostname/IP allocation, job token, per-MAC deploy PXE
entry), release (wipe), progress, cancel, cloud-init phone_home
- agent/rollcall-deploy.py: streamed write with sha256 + pv progress, NoCloud seed, SELinux
autorelabel, efibootmgr on UEFI; commissioning image gains zstd/parted/xfsprogs/...
- web UI: deploy/release controls, deployment card with progress, OS catalog table
- README: deployment section, image freshness policy
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
53 lines
1.9 KiB
JSON
53 lines
1.9 KiB
JSON
[
|
|
{
|
|
"name": "debian-13",
|
|
"description": "Debian 13 (trixie) generic cloud image",
|
|
"family": "debian",
|
|
"url": "https://cloud.debian.org/images/cloud/trixie/latest/debian-13-genericcloud-amd64.qcow2",
|
|
"checksum_url": "https://cloud.debian.org/images/cloud/trixie/latest/SHA512SUMS",
|
|
"checksum": "sha512",
|
|
"track": "latest",
|
|
"keep": 2
|
|
},
|
|
{
|
|
"name": "ubuntu-24.04",
|
|
"description": "Ubuntu 24.04 LTS (noble) server cloud image",
|
|
"family": "debian",
|
|
"url": "https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img",
|
|
"checksum_url": "https://cloud-images.ubuntu.com/noble/current/SHA256SUMS",
|
|
"checksum": "sha256",
|
|
"track": "latest",
|
|
"keep": 2
|
|
},
|
|
{
|
|
"name": "rocky-9",
|
|
"description": "Rocky Linux 9 GenericCloud (Base)",
|
|
"family": "rhel",
|
|
"url": "https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2",
|
|
"checksum_url": "https://dl.rockylinux.org/pub/rocky/9/images/x86_64/CHECKSUM",
|
|
"checksum": "sha256",
|
|
"track": "latest",
|
|
"keep": 2
|
|
},
|
|
{
|
|
"name": "almalinux-9",
|
|
"description": "AlmaLinux 9 GenericCloud",
|
|
"family": "rhel",
|
|
"url": "https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/AlmaLinux-9-GenericCloud-latest.x86_64.qcow2",
|
|
"checksum_url": "https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/CHECKSUM",
|
|
"checksum": "sha256",
|
|
"track": "latest",
|
|
"keep": 2
|
|
},
|
|
{
|
|
"name": "centos-stream-9",
|
|
"description": "CentOS Stream 9 GenericCloud",
|
|
"family": "rhel",
|
|
"url": "https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
|
|
"checksum_url": "https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2.SHA256SUM",
|
|
"checksum": "sha256",
|
|
"track": "latest",
|
|
"keep": 2
|
|
}
|
|
]
|