VIRTUALIZATION.md: phase 1 deployed as v0.1.0-184, Install verified live on grid
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
b790b0c31c
commit
66498a58c5
+15
-7
@@ -1,12 +1,20 @@
|
|||||||
# Virtualization tab — plan (2026-10-09; phase 1 built the same day)
|
# Virtualization tab — plan (2026-10-09; phase 1 built the same day)
|
||||||
|
|
||||||
**Status:** phase 1 is written, tested and committed as **v0.1.0-180** (`internal/incus`,
|
**Status:** phase 1 is **deployed to all five machines as v0.1.0-184** (2026-10-09) and
|
||||||
`internal/api/virt.go`, `Virtualization.tsx`), **not yet deployed** — `make deploy` was
|
**Install has run for real on `grid`**: Incus 6.0.4, a zfs pool on a 197 GiB sparse file in
|
||||||
refused by the session's auto-mode classifier, so it is his to run. Nothing is installed on
|
`~/apps/hamlab/virt/`, `incusbr0` at `172.16.100.1/24`, the two `DOCKER-USER` rules, the
|
||||||
any machine yet; Install has not been exercised against a live host. First real test is
|
`incus-admin` group and Ham Lab's restart — one task, 90 seconds, exit 0. Verified
|
||||||
Install on `grid` (zfs pool on a file, Docker present), then `core` (btrfs loop, Docker
|
afterwards: a Debian 13 container and a Debian 13 VM created from the hub, both got a lease,
|
||||||
present), then the Mac mini (dnf, arm64). Not built yet from the phase-1 list: the
|
DNS and the internet through Docker's `FORWARD DROP`, the VM's agent answered `exec`;
|
||||||
`instance.*` sensors and the Alerts default — next session.
|
snapshot create/restore/delete, limits and a snapshot schedule, a shell as a Terminal tab
|
||||||
|
through the hub, the catalogue (98 x86_64 container images, 1.1 s then cached), and the
|
||||||
|
refusals (bad names, wrong delete confirmation, a size that isn't one). Both test instances
|
||||||
|
were deleted again; the two Debian images stay in the store. One bug found and fixed on the
|
||||||
|
way: `description` is an instance field, not a config key (v0.1.0-184). Detection on the
|
||||||
|
other four: `core`, the Mac mini and `hamtv` show **Install**; `gate` shows **unavailable**
|
||||||
|
(OpenWrt's apk has no incus, no KVM). Not built yet from the phase-1 list: the `instance.*`
|
||||||
|
sensors and the Alerts default — next session. The write-back for `grid` is in
|
||||||
|
`hamlet/docs/hosts.md`, `docker.md` and `gotchas.md`.
|
||||||
|
|
||||||
A tab for creating, watching, consoling into and deleting **LXC containers and KVM virtual
|
A tab for creating, watching, consoling into and deleting **LXC containers and KVM virtual
|
||||||
machines**, the way Proxmox does with `pct` and `qm` — **per machine, like every other
|
machines**, the way Proxmox does with `pct` and `qm` — **per machine, like every other
|
||||||
|
|||||||
Reference in New Issue
Block a user