Add Azure as a managed provider for direct and brokered Crabbox leases. - provision Azure Linux VMs with cloud-init, spot fallback, shared network adoption, and per-lease cleanup - provision native Azure Windows VMs with VM Agent bootstrap and SSH/sync/run support - add Azure broker support in the Cloudflare Worker, provider config, docs, and tests - fix async Azure delete handling so successful 202 delete LROs do not refetch deleted resources - keep Go core coverage above the CI threshold Verified with CI plus live Azure Linux and native Windows leases. Co-authored-by: Jonathan Moss <2729151+jwmoss@users.noreply.github.com>
1.0 KiB
1.0 KiB
stop
crabbox stop releases a coordinator lease or deletes a direct-provider machine.
crabbox stop blue-lobster
crabbox stop --provider daytona blue-lobster
crabbox stop --provider islo blue-lobster
crabbox stop --provider ssh --static-host mac-studio.local mac-studio.local
crabbox release remains as a compatibility alias.
The argument accepts the stable cbx_... ID or an active friendly slug. In blacksmith-testbox mode it accepts a tbx_... ID or local slug and forwards to blacksmith testbox stop. In daytona mode it deletes the Daytona sandbox. In islo mode it accepts an isb_... ID, Crabbox-created sandbox name, or local slug and deletes the Islo sandbox. In provider=ssh mode it removes the local claim for the configured static target; it never deletes the host.
Flags:
--provider hetzner|aws|azure|ssh|blacksmith-testbox|daytona|islo
--target linux|macos|windows
--windows-mode normal|wsl2
--static-host <host>
--static-user <user>
--static-port <port>
--static-work-root <path>