vmapiconsole
Reboot one VM
POST /v1/orchestrator/nodes/{node_id}/virtual-machines/{vm_id}/rebootrestarts one VM and keeps its disk.rebootrestarts the operating system and resets the VM if it does not come back;resetpower-cycles it at once.- In Nodes, a VM’s actions menu has Reboot VM and Reset VM, and selecting several VMs offers Reboot and Reset for all of them. Both keep each VM’s disk, and the VM list shows Rebooting until it is back.
- With several VMs in a reservation, the stop button reads Stop all VMs.
vmapi
Reimage a VM from another disk
POST /v1/orchestrator/nodes/{node_id}/virtual-machines/{vm_id}/reimagerebuilds one VM from a disk you choose without stopping the reservation. It erases the VM’s disk and keeps the VM’s id, hostname, GPUs, and size.- The new disk boots with the reservation’s SSH keys. If a reimage fails, the reservation stays active and you can reimage again.
spot
spotclimcp
Spot VMs come in 1, 2, 4, or 8 GPUs
- Pay as you go lets you choose 1, 2, 4, or 8 GPUs per VM. A smaller VM gets a matching share of its node’s CPUs, memory, and disk.
- Some capacity is sold only as 8-GPU VMs, so smaller sizes can have fewer VMs available.
ornn spot bid --gpusand the MCPornn_spot_bidtool accept 1, 2, 4, or 8 (CLI 1.0.49).
vm
Ornn reboots a VM whose guest agent stops
- Ornn manages VMs through
qemu-guest-agent. It now checks the agent every 5 minutes; if the agent does not answer two checks in a row, Ornn reboots the VM to restore it (a normal reboot, then a hard reset if needed). A reboot stops anything running on the VM, so keepqemu-guest-agentrunning.
vmspotclimcp
Disks replace VM images
- VMs now boot disks. Images in the sidebar is now Disks.
- Create disk picks a base image plus optional Python, packages, CUDA, NVIDIA driver, and DCGM, offering only versions that base image’s Ubuntu release can install. NVIDIA driver choices are 580 (proprietary), 580 (open), and 595 (open). The first VM that launches the disk builds it once; later launches boot the built disk with that software already installed.
- Upload disk adds your own qcow2 from a file or a public URL.
- A created disk builds on its first VM launch, then shows Building, Ready, or Failed. A failed build shows its reason; create the disk again to retry.
- Spot VMs start from your organization’s newest disk, or the newest Ornn disk.
- The CLI and MCP launch requests use
disk_id(CLI 1.0.45).
kubernetesslurmvmcli
VMs can join Kubernetes and Slurm clusters
- Running VMs can join a Kubernetes or
Slurm cluster as workers, alone or alongside nodes.
Pick them under Virtual machines when you create a cluster or use
Add nodes, or pass
--vmstoornn launch(CLI 1.0.44). - While a VM is in a cluster, its SSH keys are set aside and open sessions end. Its disk and data stay, and its keys come back when it leaves.
- Ornn no longer keeps its own login inside your VMs. It reaches a VM through
the QEMU guest agent, so custom disks must include
qemu-guest-agent.
console
Balanced sidebar spacing
The expanded sidebar now leaves equal space to the left of the active navigation highlight and between the highlight and the content panel.marketspotclimcp
Prices are what you pay
- Spot, the Market, and Relist show every price with Ornn’s fees already included. An ask is what you pay to take it; a bid is what a seller receives for filling it. The purchase panel shows one total, and a spot bid shows the price per GPU-hour it pays.
- A limit bid’s price is the most you pay per GPU-hour.
- Relist’s Take the current bid first shows that bid as what you receive, and your asking price is what you receive for each GPU-hour sold.
- Reservations in Nodes show the price you pay, or, on capacity you relisted, the price you receive.
ornn fees showand theornn_fees_showMCP tool are removed.
marketspotbillingclimcp
Buy relisted capacity at its asking price
- Market purchases replace offers on relisted capacity. Each relist has an asking price. Drag across the time you want and buy it at that price; there is no seller acceptance. One drag can cross reserved time and several relists of the same nodes, which now share one color-coded bar. The purchase panel lists each stretch with its price, the time it skips, and the Ornn trading fee you pay on top.
- Market purchases are paid up front: Ornn credits first, then your saved card, or by wire at $10,000 or more. With no card saved and too few credits, Buy takes you to Billing first. Spot bids now do the same.
- Relist sets an asking price instead of a spot price. A relist can no longer overlap another live relist of the same nodes. Sellers are credited for each sold window when it ends.
- The CLI adds
ornn schedules buyand renames the relist price flag to--ask-price-per-gpu-hour-micro-usd; MCP addsornn_schedules_purchase. Reserve keeps its offers.
reservespotbillingclimcp
Reserve, Market, and Spot
Buying on Ornn now runs on three markets:- Reserve lists reserved capacity for approved organizations. Post an offer for any window of a listing; the seller accepts. Listings show their down payment, scaled to your window.
- Market lists capacity other customers relisted. Every signed-in organization can drag a window on a listing’s bar and offer its own price, with no down payment.
- Spot rents 1 to 8 GPUs on one node by the hour from a live order book, prepaid from Ornn credits and then your saved card.
ornn spot,
ornn schedules, ornn offers, and ornn capacity-offers relist; MCP adds
matching tools.See Reserve, Market,
Spot, Relist capacity, and
Billing and payment.vmsecuritycli
VM isolation and security updates
VMs that share a host can no longer reach each other or the host’s management services. Before a VM’s SSH port opens, Ornn applies pending Ubuntu security updates, including kernel updates, and reboots the VM if an update requires it, so first boot takes a few minutes longer. SSH sessions now reach your VM with your real client address.After Generate key, the console shows how to restrict the downloaded private key file.ornn connect --identity-file now refuses a private key
that other users can read.See Connect via VM and
Manage SSH keys.console
SSH Keys in the sidebar
SSH Keys is in the console sidebar. Add a public key, generate a key pair, or delete a saved key there. The Account SSH keys tab is the same manager.See Manage SSH keys.consolestorage
Storage uploads
Fixed console file uploads failing with “That request could not be completed.†You can start, finish, and cancel file uploads from the console again.consolecli
Image profiles
Create an organization image from a catalog disk on Images. Pick Python, packages, CUDA, nvidia-smi, and DCGMI from the software catalog. Ornn boots the catalog disk and applies those packages after the VM is reachable over SSH. Email Ornn support if you need a fully custom qcow2 instead of a catalog profile.kubernetes
Horizontal Pod Autoscaler
Managed Kubernetes clusters now honor CPU and memory Horizontal Pod Autoscalers in your namespace. Setresources.requests on the containers you
scale. Replica count cannot exceed your namespace GPU quota.See Connect to a managed Kubernetes cluster.mcpcli
Customer workflow paths
CLI and hosted MCP compute tools now use/v1/workflows/compute/....
ornn_api should call that vocabulary (or /v1/workflows/commerce/...
for commerce resources), not /v1/cli/compute/....cli
CLI 0.2.19 — safer terminal workflows
- Destructive cluster, network, and storage commands now confirm before they
run. On a terminal they prompt; with
--jsonor in CI they require--yes. ornn listings list --operatoris removed — Ornn does not expose supplier identity to customers. Filter with--facility.- Topic help, API errors, wait progress, paginated invoices, TTY tables, and opt-out color make interactive and scripted output easier to trust.
- Guided creation, exact machine hostnames, and the 48-hour capacity forecast shorten common reservation-to-access workflows.
console
Cluster Observability
Kubernetes and Slurm cluster manage pages now have an Observability tab for host metrics and kernel console logs. After hosts join a cluster, use that tab instead of the reservation Observability view in Nodes.mcp
MCP customer paths
Hosted MCP tools now use the same/v1/cli/compute/... gateway vocabulary as
the CLI. ornn_api should call /v1/cli/compute/tenants/me/..., not
/tenants/me/.... Dedicated storage, VPN, access, and cluster-user tools
follow the same contract.climcp
Interactive SSH only
ornn nodes console and MCP nodes_console are removed. Open a shell with
ornn ssh <node-id> (add --identity-file for your PEM). Observability
verbs are unchanged.climcp
CLI 0.2.2 — observability latest and tail
The Ornn Compute CLI and MCP server share Observability verbs for reserved machines.ornn telemetry latest/ornn logs latestread a one-shot window or log page.ornn telemetry tail/ornn logs tailfollow the same live Observability subscribe feed as the console graphs. MCP exposestelemetry_latest,telemetry_tail,logs_latest, andlogs_tail.- Interactive SSH is
ornn ssh <node-id>(add--identity-filefor your PEM). There is no host-snapshot ornodes consoleverb.
climcp
CLI 0.2.0 and MCP name lockstep
The Ornn Compute CLI and MCP server now share the same identity, node, and controller verbs.ornn updateinstalls the latest@ornncompute/clifrom npm when a newer release is published.- Prefer
ornn slurmandornn kubernetesto launch or tear down those controllers. Launch is blocked only when the reservation’s nodes already belong to the other controller. - MCP session tools are now
identity_whoamiandidentity_status(replacingornn_whoamiandornn_status). Reconnect the agent if your client cached the old names.
billing
ACH (US bank account) checkout is live
Checkout invoices now accept ACH (US bank account) in addition to card. Pick the ACH tab on the Stripe-hosted invoice, enter your US bank details, and Ornn advances your bid or reservation as soon as the transfer clears.- Card settles in seconds — your bid or reservation moves forward immediately.
- ACH typically settles in 1–3 US business days. Your invoice sits in a processing state until the transfer clears; you don’t need to pay again.
access
Shorter Quick Connect SSH usernames
The User shown in a reservation’s Connect section (and in the copied Quick Connect command) is now a short, friendly name derived from your email or member name — no long identifier suffix. Copy the command and run it as-is:~/.ssh/config entries with the previous username keep working until the VM or Bare Metal host is relaunched.docs
Docs visual overhaul
- Banner artwork on every card, plus a lifecycle illustration on the introduction.
- New diagrams: bid lifecycle (since retired) and access modes.
- Refreshed theme and content across all guides.
docs
Docs refresh
- Repositioned Ornn as a GPU omnicloud across the docs.
- Documented the full bid lifecycle: Pending deposit → Active → Accepted → Reservation created, plus Rejected, Withdrawn, and Expired.
- Clarified that checkout / down-payment happens before a bid is reviewable.
- Updated Account to reflect four tabs: Profile, Billing, Settings, and SSH keys.
- Added an Access guide with SSH config, port forwarding, data persistence, and troubleshooting.
- Added Manage SSH keys and Resale market guides.
- Added the Ornn Compute CLI reference.