Windows-install hotfix on top of v2.1.0, from end-to-end validation on a Windows 10 Home / 8 GB / VirtualBox laptop. The appliance ran fully (all containers up), but three rough edges blocked or confused first-run; none touched the EC2/GCP compute 500 (still under investigation).
Fixed
- Readiness gauge stuck at 52% (
core/appliance_readiness.py). A half-finishedcloudlearn-→vyomi-rename left five backend services (postgres,vault,elasticmq,pubsub,firestore) namedcloudlearn-*indocker-compose.appliance.ymlwhile the readiness prober dialedvyomi-*. Those five weigh exactly enough to peg the weighted gauge at 52%, and — because the progressive-startup gate reads the same probe — falsely blocked gated launches (e.g. RDS create) with "appliance still getting ready." The prober now resolves each backend host from the simulator's own canonical env (CLOUDLEARN_*_URL/_HOST, parsed viaurlparse), so it follows real service names and can never drift out of sync again; literal defaults were also corrected. - Garbled access URL on VirtualBox-NAT hosts (
Get-ApplianceIp). When the VM exposed only in-VM bridge IPs (docker0172.17.0.1, lxdbr010.x.x.1), the fallback returned a bridge gateway, producing a deadnetsh portproxyand a banner likehttp:///. The fallback now skips bridge-gateway addresses and returns empty when only NAT/bridge IPs exist, so the banner falls back tolocalhost.
Added
- VirtualBox NAT port-forward for Windows Home (
Set-VBoxNatPortForwardinscripts/cloud-learn.ps1). On VirtualBox-NAT hosts the VM has no host-routable IP and is owned by the LocalSystem Multipass service, solocalhost:9000never reaches it. The launcher now best-effort adds a127.0.0.1NAT forward for9000/9443; when the VM is SYSTEM-owned (the common case, which needs VBoxManage run as SYSTEM) it prints the exact, provenpsexec -s … controlvm … natpf1commands instead of leaving the user stranded. Non-fatal everywhere; Hyper-V hosts (no VBoxManage) skip it silently.
Artifacts
- SHA256SUMS
- cloud-learn-0.1.0.tar.gz
- cloud-learn-2.1.0.1-1.noarch.rpm
- cloud-learn-2.1.0.1-x64.msi
- cloud-learn-2.1.0.1-x64.msi.sha256
- cloud-learn-2.1.0.1.tar.gz
- cloud-learn_2.1.0.1_all.deb
Docker image: docker pull vyomi/appliance:2.1.0.1
Install: curl -fsSL https://raw.githubusercontent.com/vyomi-cloud/appliance/main/install.sh | bash
SHA256 checksums: see SHA256SUMS in attached artifacts.