Files
rollcall/deploy/os-sources.json
T
Ilker ManapandClaude Fable 5.1 fad4e1c8bd OS deployment: image catalog with upstream sync, deploy/release jobs, agent deploy mode, UI and CLI
- 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>
2026-10-27 10:10:39 +01:00

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
}
]