com.publicdomainrelay.temp.gateway.requestComputeVM
Request a VM through the compute contract gateway. Gateway builds cloud-init from sshPublicKey, creates compute.vm and market.rfp records, discovers bidders, runs the full RFP protocol, submits accept, and verifies the receipt. Returns receipt refs and websocatUrl for SSH access.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | gateway.temp.publicdomainrelay.com |
| Indexed |
Procedure
procedure · POSTInput
application/jsonbidWindowSec
integerSeconds to wait for bids before picking a winner.
default: 30
Compute VM specification (cpus, mem, disk, network, role). user_data is populated by the gateway from sshPublicKey.
execProgram
stringProgram to execute over SSH after VM is ready.
default: "bash"
extraBidderDids
arrayAdditional bidder DIDs beyond relay discovery.
keepVm
booleanSkip VM teardown after contract completion.
default: true
policyMode
stringFulfillment policy mode for bidder selection.
enum: only_me | direct_network | policy_based
skipSsh
booleanSkip SSH session after contract. When true, returns immediately after receipt.
default: true
OpenSSH public key for root SSH access to the VM.
vmReadyTimeoutSec
integerSeconds to wait for SSH readiness after provisioning.
Output
application/jsonbids
arrayerror
stringreceiptCid
string · cidreceiptOk
booleanreceiptUri
string · at-urirfpCid
string · cidrfpUri
string · at-urisshExitCode
integersshReady
booleanvmFqdn
stringwebsocatUrl
string · uriwinnerBidCid
string · cidwinnerBidConfig
unknownwinnerBidUri
string · at-uriwinnerDid
string · didErrors
InvalidRequest
No description in schema.
AuthRequired
No description in schema.
NoBidders
No description in schema.
ProvisioningFailed
No description in schema.