T052 verifies all 8 PlasmaCloud services on the 3-node QEMU cluster: - LightningSTOR: S3 API (SigV4 auth) - FlashDNS: gRPC + DNS resolver - NightLight: Prometheus-compatible metrics - FiberLB: Load balancer gRPC API - PrismNET: Virtual networking - CreditService: Quota REST API - K8sHost: Kubernetes API server - PlasmaVMC: VM controller All services verified running and responding. Also adds VDE launch and recovery scripts for VM cluster management. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| pxe-server | ||
| alpine-answers.txt | ||
| alpine-ssh-setup.sh | ||
| deploy-all.sh | ||
| launch-node01-disk.sh | ||
| launch-node01-dual.sh | ||
| launch-node01-from-disk.sh | ||
| launch-node01-iso.sh | ||
| launch-node01-netboot.sh | ||
| launch-node01-vde.sh | ||
| launch-node01.sh | ||
| launch-node02-alpine.sh | ||
| launch-node02-disk.sh | ||
| launch-node02-from-disk.sh | ||
| launch-node02-iso.sh | ||
| launch-node02-netboot.sh | ||
| launch-node02-recovery.sh | ||
| launch-node02-vde.sh | ||
| launch-node02.sh | ||
| launch-node03-disk.sh | ||
| launch-node03-from-disk.sh | ||
| launch-node03-iso.sh | ||
| launch-node03-netboot.sh | ||
| launch-node03-recovery.sh | ||
| launch-node03-vde.sh | ||
| launch-node03.sh | ||
| launch-pxe-server-install.sh | ||
| launch-pxe-server-iso.sh | ||
| launch-pxe-server.sh | ||
| netboot-initrd | ||
| netboot-kernel | ||
| pxe-server-setup.sh | ||
| README.md | ||
| validate-cluster.sh | ||
QEMU Socket Networking VM Cluster
Architecture
Topology: 4 QEMU VMs connected via multicast socket networking (230.0.0.1:1234)
VMs:
- pxe-server (192.168.100.1) - Provides DHCP/TFTP/HTTP services
- node01 (192.168.100.11) - Cluster node
- node02 (192.168.100.12) - Cluster node
- node03 (192.168.100.13) - Cluster node
Network: All VMs share L2 segment via QEMU multicast socket (no root privileges required)
Files
node01.qcow2,node02.qcow2,node03.qcow2- 100GB cluster node diskspxe-server.qcow2- 20GB PXE server disklaunch-pxe-server.sh- PXE server startup scriptlaunch-node01.sh,launch-node02.sh,launch-node03.sh- Node startup scriptspxe-server/- PXE server configuration files
MACs
- pxe-server: 52:54:00:00:00:01
- node01: 52:54:00:00:01:01
- node02: 52:54:00:00:01:02
- node03: 52:54:00:00:01:03
Provisioning Flow
- Start PXE server VM (Alpine Linux with dnsmasq)
- Configure DHCP/TFTP/HTTP services
- Deploy NixOS netboot artifacts
- Start node VMs with PXE boot enabled
- Nodes PXE boot and provision via nixos-anywhere