Commit Graph
10 Commits
Author SHA1 Message Date
JamesBhattarai efda0f4e8f Chore: Squash core migrations into one baseline 2026-08-31 20:32:01 +05:45
JamesBhattarai e5b2a54db8 Feat: Worker for community nodes
A packaged worker binary and node docker-compose for hardware we don't own, authenticated only with its host secret.
Added build scripts for the binary and NSController image, uninstaller.
2026-08-30 16:41:21 +05:45
JamesBhattarai 2438e0d0e4 Fix: Worker and libvirt reliability
- Give each NIC its own guest PCI slot; a shared 0x05 default made libvirt reject VMs with more than one network
- VM reconcile no longer treats a domain as orphaned when its assigned host row is the same physical machine
2026-08-29 20:06:55 +05:45
JamesBhattarai 118585a465 Feat: Add VM start, stop and restart 2026-08-28 17:10:54 +05:45
JamesBhattarai 9ee533e817 Feat: Pin VM placement to a host and VM retries idempotent
- Pin a workload to one host, which a community lease needs
- A VM's networks, volumes, ports, metadata and GPUs are created once and reused on every retry.
2026-08-27 15:03:11 +05:45
JamesBhattarai cafc2f2383 Fix: Sign VNC console tickets per VM and verify them in the proxy 2026-08-24 10:19:02 +05:45
JamesBhattarai 92d9c8c9d2 Feat: Authenticate workers with a per-host secret
Core accepts XCLOUDIFY_API_KEY for Full-Access or a host's own enrollment secret limited to the routes a worker calls, for its own
data only.
2026-08-23 11:47:47 +05:45
JamesBhattarai 4c83aff64c Chore(Refactor): Replace VDC with an opaque tenant_id and region_id
Workloads, Network, Volume, Pod, Server group usees tenant_id for isolation with region_id for placement.
DNS zones and worker DNS paths are tenant-scoped and rooted at BASE_DOMAIN.
2026-08-22 19:34:23 +05:45
JamesBhattarai 5ea418f86c Feat (Chore): Remove tenancy, identity, certificate API, Cloudflare from core
Universes, projects, VDCs, region access, permissions, SSH keys, Cloudflare and TLS certificates are product concerns and moves to the cloud/community plane.
Core keeps only infrastructure.
2026-08-19 12:52:52 +05:45
JamesBhattarai 7fea4a5bcc Chore: Move services into core
- Move app/, worker/, websocket_server/, migrations/, tests and the services to core/, which becomes a self-contained root
- .gitmodules path for the novnc submodule rewritten by git mv.
- Initial Step to split into core and cloud/community
2026-08-17 22:15:19 +05:45