API endpoint base: https://pirca.arvadosapi.com/arvados/v1/virtual_machines
Object type: 2x53u
Example UUID: zzzzz-2x53u-0123456789abcde
The virtual_machines resource lists compute resources in the Arvados cluster to which a user may log in to get an interactive shell (via ssh or webshell).
Each VirtualMachine has, in addition to the Common resource fields:
Attribute | Type | Description | Example |
---|---|---|---|
hostname | string |
See Common resource methods for more information about create
, delete
, get
, list
, and update
.
Required arguments are displayed in green.
Create a new VirtualMachine.
Arguments:
Argument | Type | Description | Location | Example |
---|---|---|---|---|
virtual_machine | object | query |
Delete an existing VirtualMachine.
Arguments:
Argument | Type | Description | Location | Example |
---|---|---|---|---|
uuid | string | The UUID of the VirtualMachine in question. | path |
Gets a VirtualMachine’s metadata by UUID.
Arguments:
Argument | Type | Description | Location | Example |
---|---|---|---|---|
uuid | string | The UUID of the VirtualMachine in question. | path |
Get a list of SSH keys and account names that should be able to log in to a given virtual machine.
Arguments:
Argument | Type | Description | Location | Example |
---|---|---|---|---|
uuid | string | path |
The response is an object with the field items
containing an array of objects in the following format:
Key | Value type | Description | Example |
---|---|---|---|
username | string | Name of the Unix login account to which the user should be able to log in | "jsmith" |
hostname | string | Hostname of the virtual machine | "shell.xyzzy.arvadosapi.com" |
public_key | string | SSH public key | "ssh-rsa AAAAB3NzaC1yc2E..." |
user_uuid | string | UUID of the user who should be able to log in | "xyzzy-tpzed-mv4d7dy7n91te11" |
virtual_machine_uuid | string | UUID of the virtual machine resource | "zzzzz-2x53u-kvszmclnbjuv8xc" |
authorized_key_uuid | string | UUID of the authorized key resource | "zzzzz-fngyi-v9p0cyfmjxbio64" |
Get a list of SSH keys and account names that should be able to log in for every virtual machine in the system.
Arguments: none.
The response has the same format as the response to the logins method above.
List virtual_machines.
See common resource list method.
Update attributes of an existing VirtualMachine.
Arguments:
Argument | Type | Description | Location | Example |
---|---|---|---|---|
uuid | string | The UUID of the VirtualMachine in question. | path | |
virtual_machine | object | query |
The content of this documentation is licensed under the
Creative
Commons Attribution-Share Alike 3.0 United States licence.
Code samples in this documentation are licensed under the
Apache License, Version 2.0.