Servers / VMs¶
Hypervisors¶
Servers have hypervisor and cpu_type parameters whose combination must match the one in the capabilities of the cloud. This page deals with generic server operations. There are specifics for each type of hypervisor:
The default hypervisor is kvm to maintain backwards compatibility and the default cpu_type is amd. If you specifiy a different hypervisor and no cpu_type, the API will still use amd.
Allowed HTTP methods¶
Method | Description |
---|---|
GET | get / list object/s |
POST | create new object/s |
PUT | update / modify object/s |
DELETE | delete object/s |
Note
See RFC 2616 for more details on HTTP methods semantics
Listing¶
- GET /servers/¶
Gets the list of servers to which the authenticated user has access.
Status Codes: - 200 – no error
Example request:
GET /api/2.0/servers/?limit=0 HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "meta": { "limit": 0, "offset": 0, "total_count": 5 }, "objects": [ { "name": "test_server_3", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/3ca429cc-b4f4-42a8-aaa8-3a6df700af06/", "runtime": null, "status": "stopped", "uuid": "3ca429cc-b4f4-42a8-aaa8-3a6df700af06" }, { "name": "test_server_0", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/f50b672f-a963-4b8a-bf05-809b3ffd9a9f/", "runtime": null, "status": "stopped", "uuid": "f50b672f-a963-4b8a-bf05-809b3ffd9a9f" }, { "name": "test_server_1", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/5d5f22ea-68ae-4b83-9b19-7d7cdd2eb888/", "runtime": null, "status": "stopped", "uuid": "5d5f22ea-68ae-4b83-9b19-7d7cdd2eb888" }, { "name": "test_server_4", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/8d483469-faeb-4408-899b-a10df6bf3587/", "runtime": null, "status": "stopped", "uuid": "8d483469-faeb-4408-899b-a10df6bf3587" }, { "name": "test_server_2", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/514a790d-9798-4476-93e9-5cecb4b1c6a3/", "runtime": null, "status": "stopped", "uuid": "514a790d-9798-4476-93e9-5cecb4b1c6a3" } ] }
Detailed listing¶
- GET /servers/detail/¶
Gets the detailed list of servers to which the authenticated user has access.
Status Codes: - 200 – no error
Example request:
GET /api/2.0/servers/detail/?limit=0 HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "meta": { "limit": 0, "offset": 0, "total_count": 5 }, "objects": [ { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_2", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/83ec9545-b1c9-4430-90e4-91f7774a8e5d/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "83ec9545-b1c9-4430-90e4-91f7774a8e5d", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_0", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/e789b2eb-9529-4c34-a878-e7ccce97b94c/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "e789b2eb-9529-4c34-a878-e7ccce97b94c", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_1", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/ce076c1f-2cad-4e6b-9299-5a5f8e7991e5/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "ce076c1f-2cad-4e6b-9299-5a5f8e7991e5", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_4", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/8ffcc303-aa05-4e85-b0c6-80579e19a6b8/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "8ffcc303-aa05-4e85-b0c6-80579e19a6b8", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_3", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/0faa63b3-dc71-4139-b535-507a6938e5ea/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "0faa63b3-dc71-4139-b535-507a6938e5ea", "vnc_password": "testserver" } ] }
Creating¶
- POST /servers/¶
Creates a new virtual server or multiple servers. The minimial amount of information you need to set is as follows
Status Codes: - 201 – object created
Example request:
POST /api/2.0/servers/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop { "objects": [ { "cpu": 1000, "mem": 536870912, "name": "testServerAcc", "vnc_password": "testserver" } ] }
Example response:
HTTP/1.1 201 CREATED Content-Type: application/json; charset=utf-8 { "objects": [ { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "testServerAcc", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "d0ae4a09-13d5-4af2-aa12-56935035adef", "vnc_password": "testserver" } ] }
Editing¶
- PUT /servers/{uuid}/¶
Edits a server. Used also for attaching NIC’s and drives to servers. Note that if a server is running, only name, meta, and tags fields can be changed, and all other changes to the definition of a running server will be ignored.
Status Codes: - 200 – no error
Example request:
PUT /api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop { "cpu": 2000, "mem": 536870912, "name": "test_server_updated", "vnc_password": "updated_password" }
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "context": true, "cpu": 2000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_updated", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "0dacaaf7-1ba8-451d-b135-8848e76381ee", "vnc_password": "updated_password" }
Attach a drive¶
- PUT /servers/{uuid}/¶
Attaching a drive is just an edit server operation.
Status Codes: - 200 – no error
Example request:
PUT /api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop { "cpu": 2000, "drives": [ { "boot_order": 1, "dev_channel": "0:0", "device": "virtio", "drive": "756f5728-2123-4381-bc7c-f73dc2a3f55f" } ], "mem": 536870912, "name": "test_server_updated", "vnc_password": "updated_password" }
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "context": true, "cpu": 2000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [ { "boot_order": 1, "dev_channel": "0:0", "device": "virtio", "drive": { "resource_uri": "/api/2.0/drives/756f5728-2123-4381-bc7c-f73dc2a3f55f/", "uuid": "756f5728-2123-4381-bc7c-f73dc2a3f55f" }, "runtime": null } ], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": { "meta_key2": "value2", "meta_key3": "value3" }, "name": "test_server_updated", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "0dacaaf7-1ba8-451d-b135-8848e76381ee", "vnc_password": "updated_password" }
Metadata¶
It is possible to add arbitrary key-value data to a server definition. See Objects’ metadata field for more information.
Deleting¶
Single server¶
- DELETE /servers/{uuid}/¶
Deletes a single server.
Status Codes: - 204 – No content, object deletion started.
Example request:
DELETE /api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 204 NO CONTENT Content-Type: text/html; charset=utf-8
Delete Server together with attached drives (recursive delete)¶
- DELETE /servers/{uuid}/?recurse={recurse_option}¶
It is possible to delete a server together with it’s drives (recursive delete). There are three options: delete all attached drives, delete only disks(non-cdrom drives), or delete only attached cdroms. To recursively delete drives, supply a recurse URL parameter with a value as described in the following table:
Recurse option | Effect |
---|---|
all_drives | All attached drives regardless of media type will be deleted |
disks | Only attached drives with media type disk will be deleted |
cdroms | Only attached drives with media type cdrom will be deleted |
Example request to delete a server with all attached drives:
A server is created with a cdrom and disk drives:
HTTP/1.1 201 CREATED
Content-Type: application/json; charset=utf-8
{
"objects": [
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [
{
"boot_order": null,
"dev_channel": "0:0",
"device": "ide",
"drive": {
"resource_uri": "/api/2.0/drives/3df825cb-9c1b-470d-acbd-03e1a966c046/",
"uuid": "3df825cb-9c1b-470d-acbd-03e1a966c046"
},
"runtime": null
},
{
"boot_order": 1,
"dev_channel": "0:0",
"device": "virtio",
"drive": {
"resource_uri": "/api/2.0/drives/52f03c84-0397-494a-962b-2bf7b08e26d3/",
"uuid": "52f03c84-0397-494a-962b-2bf7b08e26d3"
},
"runtime": null
}
],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [],
"mem": 268435456,
"meta": {
"description": "A full server with description"
},
"name": "test_acc_full_server",
"nics": [
{
"boot_order": null,
"firewall_policy": null,
"ip_v4_conf": {
"conf": "dhcp",
"ip": null
},
"ip_v6_conf": null,
"mac": "22:20:d8:4d:24:ca",
"model": "virtio",
"runtime": null,
"vlan": null
}
],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae",
"vnc_password": "tester"
}
]
}
The following drives are available in the account:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 4
},
"objects": [
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "cdrom",
"meta": {},
"mounted_on": [],
"name": "test_drive_2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/f2af396d-6821-4d8d-87ea-8c967468e220/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "f2af396d-6821-4d8d-87ea-8c967468e220"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "otom-0-take2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [
{
"resource_uri": "/api/2.0/jobs/e81fae7b-7966-46f6-917f-d366a799b550/",
"uuid": "e81fae7b-7966-46f6-917f-d366a799b550"
},
{
"resource_uri": "/api/2.0/jobs/3a458646-73ea-4755-a398-953a33e8200d/",
"uuid": "3a458646-73ea-4755-a398-953a33e8200d"
},
{
"resource_uri": "/api/2.0/jobs/e048129a-7652-4ab8-a9c3-11c419954b93/",
"uuid": "e048129a-7652-4ab8-a9c3-11c419954b93"
},
{
"resource_uri": "/api/2.0/jobs/ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95/",
"uuid": "ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95"
},
{
"resource_uri": "/api/2.0/jobs/1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4/",
"uuid": "1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4"
},
{
"resource_uri": "/api/2.0/jobs/e222c128-02bc-4109-ab8c-e8eaec2deb84/",
"uuid": "e222c128-02bc-4109-ab8c-e8eaec2deb84"
},
{
"resource_uri": "/api/2.0/jobs/d73a977d-13e2-4af7-bb46-9f90a3cdb709/",
"uuid": "d73a977d-13e2-4af7-bb46-9f90a3cdb709"
},
{
"resource_uri": "/api/2.0/jobs/9751e954-6272-4170-ace4-749234beda41/",
"uuid": "9751e954-6272-4170-ace4-749234beda41"
},
{
"resource_uri": "/api/2.0/jobs/8d1914a9-ef59-4ca5-b0b9-94e5100e01f1/",
"uuid": "8d1914a9-ef59-4ca5-b0b9-94e5100e01f1"
},
{
"resource_uri": "/api/2.0/jobs/8882034b-8149-4381-8e3b-3d63df48a089/",
"uuid": "8882034b-8149-4381-8e3b-3d63df48a089"
},
{
"resource_uri": "/api/2.0/jobs/8961f56a-009e-4d70-b39a-363c86e2797f/",
"uuid": "8961f56a-009e-4d70-b39a-363c86e2797f"
},
{
"resource_uri": "/api/2.0/jobs/b18335fd-5c38-43a0-a6ad-5e4150609317/",
"uuid": "b18335fd-5c38-43a0-a6ad-5e4150609317"
},
{
"resource_uri": "/api/2.0/jobs/15e31b74-49bd-4d5f-b300-b1104dcebda2/",
"uuid": "15e31b74-49bd-4d5f-b300-b1104dcebda2"
},
{
"resource_uri": "/api/2.0/jobs/ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a/",
"uuid": "ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a"
},
{
"resource_uri": "/api/2.0/jobs/0d8ae7db-72e3-4a9c-bc5e-20b767fefb46/",
"uuid": "0d8ae7db-72e3-4a9c-bc5e-20b767fefb46"
},
{
"resource_uri": "/api/2.0/jobs/f9a362a3-1c0c-4672-857d-78533e8745a4/",
"uuid": "f9a362a3-1c0c-4672-857d-78533e8745a4"
},
{
"resource_uri": "/api/2.0/jobs/eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73/",
"uuid": "eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73"
},
{
"resource_uri": "/api/2.0/jobs/5c5e4b51-21b7-446e-8dc5-d2adba7a8b72/",
"uuid": "5c5e4b51-21b7-446e-8dc5-d2adba7a8b72"
},
{
"resource_uri": "/api/2.0/jobs/b65998cb-a061-4526-b9b8-8939e0caa726/",
"uuid": "b65998cb-a061-4526-b9b8-8939e0caa726"
},
{
"resource_uri": "/api/2.0/jobs/2e11ce11-2016-47cd-a6cd-081961337692/",
"uuid": "2e11ce11-2016-47cd-a6cd-081961337692"
},
{
"resource_uri": "/api/2.0/jobs/e05d7f4d-2982-47ac-aa2d-ce0cc72c2292/",
"uuid": "e05d7f4d-2982-47ac-aa2d-ce0cc72c2292"
},
{
"resource_uri": "/api/2.0/jobs/a755c06f-0345-4233-b65b-55823e0224e7/",
"uuid": "a755c06f-0345-4233-b65b-55823e0224e7"
},
{
"resource_uri": "/api/2.0/jobs/a4d98424-b23e-40b9-af71-aa1c772100eb/",
"uuid": "a4d98424-b23e-40b9-af71-aa1c772100eb"
},
{
"resource_uri": "/api/2.0/jobs/61dd578a-7f91-4259-ac18-3c95faab172b/",
"uuid": "61dd578a-7f91-4259-ac18-3c95faab172b"
},
{
"resource_uri": "/api/2.0/jobs/86d899d3-940c-401e-bc26-d8394089f993/",
"uuid": "86d899d3-940c-401e-bc26-d8394089f993"
},
{
"resource_uri": "/api/2.0/jobs/ad920c1d-4efe-4ed4-87fd-d9d9da718667/",
"uuid": "ad920c1d-4efe-4ed4-87fd-d9d9da718667"
},
{
"resource_uri": "/api/2.0/jobs/4d043d40-ebc4-4501-8386-9751ac19f9b9/",
"uuid": "4d043d40-ebc4-4501-8386-9751ac19f9b9"
},
{
"resource_uri": "/api/2.0/jobs/9c05f3a1-13a5-45af-8faf-6bb47a53e2d8/",
"uuid": "9c05f3a1-13a5-45af-8faf-6bb47a53e2d8"
},
{
"resource_uri": "/api/2.0/jobs/c7e7fe31-179b-4b38-a5fa-e3f399f683f2/",
"uuid": "c7e7fe31-179b-4b38-a5fa-e3f399f683f2"
},
{
"resource_uri": "/api/2.0/jobs/3c31b43f-55d8-426a-8124-02c71a0b3b4e/",
"uuid": "3c31b43f-55d8-426a-8124-02c71a0b3b4e"
},
{
"resource_uri": "/api/2.0/jobs/08312509-d90a-44e9-9f07-280d2e2935ae/",
"uuid": "08312509-d90a-44e9-9f07-280d2e2935ae"
},
{
"resource_uri": "/api/2.0/jobs/1cd69a16-5aee-45a9-99ec-698a1266c514/",
"uuid": "1cd69a16-5aee-45a9-99ec-698a1266c514"
},
{
"resource_uri": "/api/2.0/jobs/f1f2db65-5681-4404-888a-46aa97df6d9a/",
"uuid": "f1f2db65-5681-4404-888a-46aa97df6d9a"
},
{
"resource_uri": "/api/2.0/jobs/11f45314-d3c1-469c-aaa0-d30d3574a62b/",
"uuid": "11f45314-d3c1-469c-aaa0-d30d3574a62b"
},
{
"resource_uri": "/api/2.0/jobs/9ac68490-9e85-4b41-a76d-754df657dbd1/",
"uuid": "9ac68490-9e85-4b41-a76d-754df657dbd1"
},
{
"resource_uri": "/api/2.0/jobs/93110b55-ad01-46e7-a71c-c10365e746b4/",
"uuid": "93110b55-ad01-46e7-a71c-c10365e746b4"
},
{
"resource_uri": "/api/2.0/jobs/7e6036be-b47b-4b7a-86c8-50e9ed585404/",
"uuid": "7e6036be-b47b-4b7a-86c8-50e9ed585404"
},
{
"resource_uri": "/api/2.0/jobs/e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5/",
"uuid": "e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5"
},
{
"resource_uri": "/api/2.0/jobs/0b1280ae-b715-4dbc-a902-86c25603474d/",
"uuid": "0b1280ae-b715-4dbc-a902-86c25603474d"
},
{
"resource_uri": "/api/2.0/jobs/401d7916-359a-4cca-8abd-f6f832c97983/",
"uuid": "401d7916-359a-4cca-8abd-f6f832c97983"
},
{
"resource_uri": "/api/2.0/jobs/ad1d412b-c51a-4cca-8ff9-81f5976471dd/",
"uuid": "ad1d412b-c51a-4cca-8ff9-81f5976471dd"
},
{
"resource_uri": "/api/2.0/jobs/bf3ff2b7-52b6-4ac8-921a-7d44b80711bb/",
"uuid": "bf3ff2b7-52b6-4ac8-921a-7d44b80711bb"
},
{
"resource_uri": "/api/2.0/jobs/9ce2ce9d-587c-46f6-b3bd-991ebf26b121/",
"uuid": "9ce2ce9d-587c-46f6-b3bd-991ebf26b121"
},
{
"resource_uri": "/api/2.0/jobs/79aed1c7-570a-4191-897a-337476ebc074/",
"uuid": "79aed1c7-570a-4191-897a-337476ebc074"
},
{
"resource_uri": "/api/2.0/jobs/1d630913-cef6-4e60-a472-125ded470400/",
"uuid": "1d630913-cef6-4e60-a472-125ded470400"
},
{
"resource_uri": "/api/2.0/jobs/51f61346-6d9b-48b7-8cf5-4f70acc1dd97/",
"uuid": "51f61346-6d9b-48b7-8cf5-4f70acc1dd97"
},
{
"resource_uri": "/api/2.0/jobs/ec58e294-0906-495f-86a2-4dd423fdd7b6/",
"uuid": "ec58e294-0906-495f-86a2-4dd423fdd7b6"
},
{
"resource_uri": "/api/2.0/jobs/ce301022-90ef-4b7d-819a-5b6172b942f2/",
"uuid": "ce301022-90ef-4b7d-819a-5b6172b942f2"
},
{
"resource_uri": "/api/2.0/jobs/09b4a45d-1b79-4116-bf01-96331f939d07/",
"uuid": "09b4a45d-1b79-4116-bf01-96331f939d07"
},
{
"resource_uri": "/api/2.0/jobs/1287eee1-8b2c-443e-b177-0235a76a3ab3/",
"uuid": "1287eee1-8b2c-443e-b177-0235a76a3ab3"
},
{
"resource_uri": "/api/2.0/jobs/7b71312d-fb1c-43c6-962b-6fd15e637ad9/",
"uuid": "7b71312d-fb1c-43c6-962b-6fd15e637ad9"
},
{
"resource_uri": "/api/2.0/jobs/e4e5b16d-abca-41e0-8755-75fbb0d434c6/",
"uuid": "e4e5b16d-abca-41e0-8755-75fbb0d434c6"
},
{
"resource_uri": "/api/2.0/jobs/dc7c4fca-6a66-4efb-87b8-db1d2dc9730a/",
"uuid": "dc7c4fca-6a66-4efb-87b8-db1d2dc9730a"
},
{
"resource_uri": "/api/2.0/jobs/c61d1361-633f-4304-b80b-aff64785ac91/",
"uuid": "c61d1361-633f-4304-b80b-aff64785ac91"
},
{
"resource_uri": "/api/2.0/jobs/5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52/",
"uuid": "5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52"
},
{
"resource_uri": "/api/2.0/jobs/a2021f29-9f12-4443-87b3-0b2fdb9a76b5/",
"uuid": "a2021f29-9f12-4443-87b3-0b2fdb9a76b5"
},
{
"resource_uri": "/api/2.0/jobs/38def946-1616-4215-b216-16035a1fb738/",
"uuid": "38def946-1616-4215-b216-16035a1fb738"
},
{
"resource_uri": "/api/2.0/jobs/02255a54-8b9f-43ec-b751-89a4afc18a90/",
"uuid": "02255a54-8b9f-43ec-b751-89a4afc18a90"
},
{
"resource_uri": "/api/2.0/jobs/ec61caa4-2baf-45ec-8f59-61e5716395ca/",
"uuid": "ec61caa4-2baf-45ec-8f59-61e5716395ca"
},
{
"resource_uri": "/api/2.0/jobs/ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f/",
"uuid": "ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f"
},
{
"resource_uri": "/api/2.0/jobs/1fbbcfcf-5027-4100-a93b-83ff73ff80cb/",
"uuid": "1fbbcfcf-5027-4100-a93b-83ff73ff80cb"
},
{
"resource_uri": "/api/2.0/jobs/f12e8cd7-d76e-4b8a-b692-f4c22266e792/",
"uuid": "f12e8cd7-d76e-4b8a-b692-f4c22266e792"
},
{
"resource_uri": "/api/2.0/jobs/728f1e12-2701-4618-a1ec-ff1a2cac63d0/",
"uuid": "728f1e12-2701-4618-a1ec-ff1a2cac63d0"
},
{
"resource_uri": "/api/2.0/jobs/43f28ca1-e523-4481-966b-1c85fbb673fa/",
"uuid": "43f28ca1-e523-4481-966b-1c85fbb673fa"
},
{
"resource_uri": "/api/2.0/jobs/9a1cc534-e426-4b68-b001-75f37119b353/",
"uuid": "9a1cc534-e426-4b68-b001-75f37119b353"
},
{
"resource_uri": "/api/2.0/jobs/3d18c709-1601-4a7f-af9d-530ab86ef825/",
"uuid": "3d18c709-1601-4a7f-af9d-530ab86ef825"
},
{
"resource_uri": "/api/2.0/jobs/a93b3d0d-e294-4f02-bc44-3cfd36d24ddb/",
"uuid": "a93b3d0d-e294-4f02-bc44-3cfd36d24ddb"
},
{
"resource_uri": "/api/2.0/jobs/f47b65e9-14ca-40f6-9b2a-60c27091a75f/",
"uuid": "f47b65e9-14ca-40f6-9b2a-60c27091a75f"
},
{
"resource_uri": "/api/2.0/jobs/69713c13-b1bb-4f84-972c-eb7adf55a051/",
"uuid": "69713c13-b1bb-4f84-972c-eb7adf55a051"
},
{
"resource_uri": "/api/2.0/jobs/8d650bc8-80f9-4272-b190-11cd4b086d91/",
"uuid": "8d650bc8-80f9-4272-b190-11cd4b086d91"
},
{
"resource_uri": "/api/2.0/jobs/12684b6c-fc57-4edb-916f-efe78a0e3f51/",
"uuid": "12684b6c-fc57-4edb-916f-efe78a0e3f51"
},
{
"resource_uri": "/api/2.0/jobs/564c53a1-69c0-45de-8836-f52b49baff18/",
"uuid": "564c53a1-69c0-45de-8836-f52b49baff18"
},
{
"resource_uri": "/api/2.0/jobs/26b24ab4-a89b-44d6-9194-e7324faa8922/",
"uuid": "26b24ab4-a89b-44d6-9194-e7324faa8922"
},
{
"resource_uri": "/api/2.0/jobs/e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f/",
"uuid": "e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f"
},
{
"resource_uri": "/api/2.0/jobs/52a1d9da-ee39-4973-b047-9233ae4e09ed/",
"uuid": "52a1d9da-ee39-4973-b047-9233ae4e09ed"
},
{
"resource_uri": "/api/2.0/jobs/7c7d954c-58d9-49cf-9d9b-645adeb072de/",
"uuid": "7c7d954c-58d9-49cf-9d9b-645adeb072de"
},
{
"resource_uri": "/api/2.0/jobs/6043d2cf-d1d3-4221-bc3a-6aa3c782e68d/",
"uuid": "6043d2cf-d1d3-4221-bc3a-6aa3c782e68d"
},
{
"resource_uri": "/api/2.0/jobs/c718ce2d-0ba6-4964-be73-d35282a1024d/",
"uuid": "c718ce2d-0ba6-4964-be73-d35282a1024d"
},
{
"resource_uri": "/api/2.0/jobs/3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090/",
"uuid": "3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090"
},
{
"resource_uri": "/api/2.0/jobs/3e849dc8-f88e-4aa9-a7bb-5c245c892098/",
"uuid": "3e849dc8-f88e-4aa9-a7bb-5c245c892098"
},
{
"resource_uri": "/api/2.0/jobs/fbc30ede-7ec5-4e11-8c51-6b729875bc41/",
"uuid": "fbc30ede-7ec5-4e11-8c51-6b729875bc41"
},
{
"resource_uri": "/api/2.0/jobs/243e1c08-3b5f-4a87-acee-ff6aefb1dcbd/",
"uuid": "243e1c08-3b5f-4a87-acee-ff6aefb1dcbd"
},
{
"resource_uri": "/api/2.0/jobs/592437ff-0cb0-4f62-a62c-ac964f5e6d45/",
"uuid": "592437ff-0cb0-4f62-a62c-ac964f5e6d45"
},
{
"resource_uri": "/api/2.0/jobs/34502453-dba1-4530-bc75-7aadddbd6376/",
"uuid": "34502453-dba1-4530-bc75-7aadddbd6376"
},
{
"resource_uri": "/api/2.0/jobs/3246e6e6-ea98-47cf-8e1c-174beec2b466/",
"uuid": "3246e6e6-ea98-47cf-8e1c-174beec2b466"
},
{
"resource_uri": "/api/2.0/jobs/a7269f26-a630-4289-9195-322807e5d626/",
"uuid": "a7269f26-a630-4289-9195-322807e5d626"
},
{
"resource_uri": "/api/2.0/jobs/9050f1d1-9ac3-4cfb-bd30-0d4b169cc873/",
"uuid": "9050f1d1-9ac3-4cfb-bd30-0d4b169cc873"
},
{
"resource_uri": "/api/2.0/jobs/0649e5fe-1a17-4b16-8473-fa847cabb603/",
"uuid": "0649e5fe-1a17-4b16-8473-fa847cabb603"
},
{
"resource_uri": "/api/2.0/jobs/db26bfbf-a615-4eb4-a631-9ba85140dc3b/",
"uuid": "db26bfbf-a615-4eb4-a631-9ba85140dc3b"
},
{
"resource_uri": "/api/2.0/jobs/4eb78262-9f34-4ed8-81de-00b9ac11bfd8/",
"uuid": "4eb78262-9f34-4ed8-81de-00b9ac11bfd8"
},
{
"resource_uri": "/api/2.0/jobs/2a3ac055-0133-4b6e-a999-1c9c197bd55c/",
"uuid": "2a3ac055-0133-4b6e-a999-1c9c197bd55c"
},
{
"resource_uri": "/api/2.0/jobs/16a02c3f-f5eb-48b6-a8da-8185a39f17a2/",
"uuid": "16a02c3f-f5eb-48b6-a8da-8185a39f17a2"
},
{
"resource_uri": "/api/2.0/jobs/85ecfbc9-9857-49e4-909a-2c7cdcbc1adc/",
"uuid": "85ecfbc9-9857-49e4-909a-2c7cdcbc1adc"
},
{
"resource_uri": "/api/2.0/jobs/18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5/",
"uuid": "18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5"
},
{
"resource_uri": "/api/2.0/jobs/7879e9e0-de4b-4b85-b69f-b416243527d9/",
"uuid": "7879e9e0-de4b-4b85-b69f-b416243527d9"
},
{
"resource_uri": "/api/2.0/jobs/13bfc35b-6374-480d-aed7-d06e9b69f52b/",
"uuid": "13bfc35b-6374-480d-aed7-d06e9b69f52b"
},
{
"resource_uri": "/api/2.0/jobs/fcc07794-94e0-4f6b-a9f0-32c52098b7f2/",
"uuid": "fcc07794-94e0-4f6b-a9f0-32c52098b7f2"
},
{
"resource_uri": "/api/2.0/jobs/bce778e4-5003-4cb0-b60b-e86717e11584/",
"uuid": "bce778e4-5003-4cb0-b60b-e86717e11584"
},
{
"resource_uri": "/api/2.0/jobs/3d7cf702-917a-4864-9a22-b8b1c0ddd0da/",
"uuid": "3d7cf702-917a-4864-9a22-b8b1c0ddd0da"
},
{
"resource_uri": "/api/2.0/jobs/002b43f6-f12e-4b4a-9566-3affc49cbff5/",
"uuid": "002b43f6-f12e-4b4a-9566-3affc49cbff5"
},
{
"resource_uri": "/api/2.0/jobs/f6f9423d-e239-48bf-b3e1-7eef57f41df5/",
"uuid": "f6f9423d-e239-48bf-b3e1-7eef57f41df5"
},
{
"resource_uri": "/api/2.0/jobs/80498624-4b6a-4c23-8db3-0402b8bc61e0/",
"uuid": "80498624-4b6a-4c23-8db3-0402b8bc61e0"
},
{
"resource_uri": "/api/2.0/jobs/57cd32c3-8969-4286-b4f3-d8e4132648db/",
"uuid": "57cd32c3-8969-4286-b4f3-d8e4132648db"
},
{
"resource_uri": "/api/2.0/jobs/e4ff1f15-d0ee-4717-89a1-2c0ad024391c/",
"uuid": "e4ff1f15-d0ee-4717-89a1-2c0ad024391c"
},
{
"resource_uri": "/api/2.0/jobs/a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2/",
"uuid": "a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2"
},
{
"resource_uri": "/api/2.0/jobs/aa4a37ed-a657-4544-bcea-35c8b87f7382/",
"uuid": "aa4a37ed-a657-4544-bcea-35c8b87f7382"
},
{
"resource_uri": "/api/2.0/jobs/9ecbc462-7fae-4b23-aabb-5a6d05c8c106/",
"uuid": "9ecbc462-7fae-4b23-aabb-5a6d05c8c106"
},
{
"resource_uri": "/api/2.0/jobs/4b97a416-bef0-4d9c-ab19-715fb228f7f6/",
"uuid": "4b97a416-bef0-4d9c-ab19-715fb228f7f6"
},
{
"resource_uri": "/api/2.0/jobs/ff128f6d-c51b-4d01-8932-14be8748f9dd/",
"uuid": "ff128f6d-c51b-4d01-8932-14be8748f9dd"
},
{
"resource_uri": "/api/2.0/jobs/bd4b2465-09b7-4e12-8cfa-7d8779281ee7/",
"uuid": "bd4b2465-09b7-4e12-8cfa-7d8779281ee7"
},
{
"resource_uri": "/api/2.0/jobs/03ecdbd7-9799-48c8-aa71-06d072d04b3f/",
"uuid": "03ecdbd7-9799-48c8-aa71-06d072d04b3f"
},
{
"resource_uri": "/api/2.0/jobs/871aa701-cda8-47f6-b10b-df6d33f87cc9/",
"uuid": "871aa701-cda8-47f6-b10b-df6d33f87cc9"
},
{
"resource_uri": "/api/2.0/jobs/23f8bdc6-5ab4-477c-8f7c-7bdb5952b483/",
"uuid": "23f8bdc6-5ab4-477c-8f7c-7bdb5952b483"
},
{
"resource_uri": "/api/2.0/jobs/10f675b4-aff6-4158-98ab-16a285f8705e/",
"uuid": "10f675b4-aff6-4158-98ab-16a285f8705e"
},
{
"resource_uri": "/api/2.0/jobs/bcc7eddf-cecd-455c-86e9-64425b26b39e/",
"uuid": "bcc7eddf-cecd-455c-86e9-64425b26b39e"
},
{
"resource_uri": "/api/2.0/jobs/16589be9-9bfb-4991-b75a-268a0f5c629d/",
"uuid": "16589be9-9bfb-4991-b75a-268a0f5c629d"
},
{
"resource_uri": "/api/2.0/jobs/ad6b508e-882f-4554-962e-10df50a46e51/",
"uuid": "ad6b508e-882f-4554-962e-10df50a46e51"
},
{
"resource_uri": "/api/2.0/jobs/ebd647a3-6ad1-4ae9-8bfb-b618072f0545/",
"uuid": "ebd647a3-6ad1-4ae9-8bfb-b618072f0545"
},
{
"resource_uri": "/api/2.0/jobs/799c758f-2e68-44ab-9808-04271937331b/",
"uuid": "799c758f-2e68-44ab-9808-04271937331b"
}
],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "atom-sol",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {},
"mounted_on": [],
"name": "test_drive_1",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/f1888988-7754-4d89-a004-693fbf62e7a6/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "f1888988-7754-4d89-a004-693fbf62e7a6"
}
]
}
The server is recursively deleted with all drives:
DELETE /api/2.0/servers/dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae/?recurse=all_drives HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
After DELETE of the server the, drives attached to the server are deleted:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 2
},
"objects": [
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "otom-0-take2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [
{
"resource_uri": "/api/2.0/jobs/e81fae7b-7966-46f6-917f-d366a799b550/",
"uuid": "e81fae7b-7966-46f6-917f-d366a799b550"
},
{
"resource_uri": "/api/2.0/jobs/3a458646-73ea-4755-a398-953a33e8200d/",
"uuid": "3a458646-73ea-4755-a398-953a33e8200d"
},
{
"resource_uri": "/api/2.0/jobs/e048129a-7652-4ab8-a9c3-11c419954b93/",
"uuid": "e048129a-7652-4ab8-a9c3-11c419954b93"
},
{
"resource_uri": "/api/2.0/jobs/ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95/",
"uuid": "ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95"
},
{
"resource_uri": "/api/2.0/jobs/1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4/",
"uuid": "1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4"
},
{
"resource_uri": "/api/2.0/jobs/e222c128-02bc-4109-ab8c-e8eaec2deb84/",
"uuid": "e222c128-02bc-4109-ab8c-e8eaec2deb84"
},
{
"resource_uri": "/api/2.0/jobs/d73a977d-13e2-4af7-bb46-9f90a3cdb709/",
"uuid": "d73a977d-13e2-4af7-bb46-9f90a3cdb709"
},
{
"resource_uri": "/api/2.0/jobs/9751e954-6272-4170-ace4-749234beda41/",
"uuid": "9751e954-6272-4170-ace4-749234beda41"
},
{
"resource_uri": "/api/2.0/jobs/8d1914a9-ef59-4ca5-b0b9-94e5100e01f1/",
"uuid": "8d1914a9-ef59-4ca5-b0b9-94e5100e01f1"
},
{
"resource_uri": "/api/2.0/jobs/8882034b-8149-4381-8e3b-3d63df48a089/",
"uuid": "8882034b-8149-4381-8e3b-3d63df48a089"
},
{
"resource_uri": "/api/2.0/jobs/8961f56a-009e-4d70-b39a-363c86e2797f/",
"uuid": "8961f56a-009e-4d70-b39a-363c86e2797f"
},
{
"resource_uri": "/api/2.0/jobs/b18335fd-5c38-43a0-a6ad-5e4150609317/",
"uuid": "b18335fd-5c38-43a0-a6ad-5e4150609317"
},
{
"resource_uri": "/api/2.0/jobs/15e31b74-49bd-4d5f-b300-b1104dcebda2/",
"uuid": "15e31b74-49bd-4d5f-b300-b1104dcebda2"
},
{
"resource_uri": "/api/2.0/jobs/ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a/",
"uuid": "ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a"
},
{
"resource_uri": "/api/2.0/jobs/0d8ae7db-72e3-4a9c-bc5e-20b767fefb46/",
"uuid": "0d8ae7db-72e3-4a9c-bc5e-20b767fefb46"
},
{
"resource_uri": "/api/2.0/jobs/f9a362a3-1c0c-4672-857d-78533e8745a4/",
"uuid": "f9a362a3-1c0c-4672-857d-78533e8745a4"
},
{
"resource_uri": "/api/2.0/jobs/eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73/",
"uuid": "eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73"
},
{
"resource_uri": "/api/2.0/jobs/5c5e4b51-21b7-446e-8dc5-d2adba7a8b72/",
"uuid": "5c5e4b51-21b7-446e-8dc5-d2adba7a8b72"
},
{
"resource_uri": "/api/2.0/jobs/b65998cb-a061-4526-b9b8-8939e0caa726/",
"uuid": "b65998cb-a061-4526-b9b8-8939e0caa726"
},
{
"resource_uri": "/api/2.0/jobs/2e11ce11-2016-47cd-a6cd-081961337692/",
"uuid": "2e11ce11-2016-47cd-a6cd-081961337692"
},
{
"resource_uri": "/api/2.0/jobs/e05d7f4d-2982-47ac-aa2d-ce0cc72c2292/",
"uuid": "e05d7f4d-2982-47ac-aa2d-ce0cc72c2292"
},
{
"resource_uri": "/api/2.0/jobs/a755c06f-0345-4233-b65b-55823e0224e7/",
"uuid": "a755c06f-0345-4233-b65b-55823e0224e7"
},
{
"resource_uri": "/api/2.0/jobs/a4d98424-b23e-40b9-af71-aa1c772100eb/",
"uuid": "a4d98424-b23e-40b9-af71-aa1c772100eb"
},
{
"resource_uri": "/api/2.0/jobs/61dd578a-7f91-4259-ac18-3c95faab172b/",
"uuid": "61dd578a-7f91-4259-ac18-3c95faab172b"
},
{
"resource_uri": "/api/2.0/jobs/86d899d3-940c-401e-bc26-d8394089f993/",
"uuid": "86d899d3-940c-401e-bc26-d8394089f993"
},
{
"resource_uri": "/api/2.0/jobs/ad920c1d-4efe-4ed4-87fd-d9d9da718667/",
"uuid": "ad920c1d-4efe-4ed4-87fd-d9d9da718667"
},
{
"resource_uri": "/api/2.0/jobs/4d043d40-ebc4-4501-8386-9751ac19f9b9/",
"uuid": "4d043d40-ebc4-4501-8386-9751ac19f9b9"
},
{
"resource_uri": "/api/2.0/jobs/9c05f3a1-13a5-45af-8faf-6bb47a53e2d8/",
"uuid": "9c05f3a1-13a5-45af-8faf-6bb47a53e2d8"
},
{
"resource_uri": "/api/2.0/jobs/c7e7fe31-179b-4b38-a5fa-e3f399f683f2/",
"uuid": "c7e7fe31-179b-4b38-a5fa-e3f399f683f2"
},
{
"resource_uri": "/api/2.0/jobs/3c31b43f-55d8-426a-8124-02c71a0b3b4e/",
"uuid": "3c31b43f-55d8-426a-8124-02c71a0b3b4e"
},
{
"resource_uri": "/api/2.0/jobs/08312509-d90a-44e9-9f07-280d2e2935ae/",
"uuid": "08312509-d90a-44e9-9f07-280d2e2935ae"
},
{
"resource_uri": "/api/2.0/jobs/1cd69a16-5aee-45a9-99ec-698a1266c514/",
"uuid": "1cd69a16-5aee-45a9-99ec-698a1266c514"
},
{
"resource_uri": "/api/2.0/jobs/f1f2db65-5681-4404-888a-46aa97df6d9a/",
"uuid": "f1f2db65-5681-4404-888a-46aa97df6d9a"
},
{
"resource_uri": "/api/2.0/jobs/11f45314-d3c1-469c-aaa0-d30d3574a62b/",
"uuid": "11f45314-d3c1-469c-aaa0-d30d3574a62b"
},
{
"resource_uri": "/api/2.0/jobs/9ac68490-9e85-4b41-a76d-754df657dbd1/",
"uuid": "9ac68490-9e85-4b41-a76d-754df657dbd1"
},
{
"resource_uri": "/api/2.0/jobs/93110b55-ad01-46e7-a71c-c10365e746b4/",
"uuid": "93110b55-ad01-46e7-a71c-c10365e746b4"
},
{
"resource_uri": "/api/2.0/jobs/7e6036be-b47b-4b7a-86c8-50e9ed585404/",
"uuid": "7e6036be-b47b-4b7a-86c8-50e9ed585404"
},
{
"resource_uri": "/api/2.0/jobs/e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5/",
"uuid": "e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5"
},
{
"resource_uri": "/api/2.0/jobs/0b1280ae-b715-4dbc-a902-86c25603474d/",
"uuid": "0b1280ae-b715-4dbc-a902-86c25603474d"
},
{
"resource_uri": "/api/2.0/jobs/401d7916-359a-4cca-8abd-f6f832c97983/",
"uuid": "401d7916-359a-4cca-8abd-f6f832c97983"
},
{
"resource_uri": "/api/2.0/jobs/ad1d412b-c51a-4cca-8ff9-81f5976471dd/",
"uuid": "ad1d412b-c51a-4cca-8ff9-81f5976471dd"
},
{
"resource_uri": "/api/2.0/jobs/bf3ff2b7-52b6-4ac8-921a-7d44b80711bb/",
"uuid": "bf3ff2b7-52b6-4ac8-921a-7d44b80711bb"
},
{
"resource_uri": "/api/2.0/jobs/9ce2ce9d-587c-46f6-b3bd-991ebf26b121/",
"uuid": "9ce2ce9d-587c-46f6-b3bd-991ebf26b121"
},
{
"resource_uri": "/api/2.0/jobs/79aed1c7-570a-4191-897a-337476ebc074/",
"uuid": "79aed1c7-570a-4191-897a-337476ebc074"
},
{
"resource_uri": "/api/2.0/jobs/1d630913-cef6-4e60-a472-125ded470400/",
"uuid": "1d630913-cef6-4e60-a472-125ded470400"
},
{
"resource_uri": "/api/2.0/jobs/51f61346-6d9b-48b7-8cf5-4f70acc1dd97/",
"uuid": "51f61346-6d9b-48b7-8cf5-4f70acc1dd97"
},
{
"resource_uri": "/api/2.0/jobs/ec58e294-0906-495f-86a2-4dd423fdd7b6/",
"uuid": "ec58e294-0906-495f-86a2-4dd423fdd7b6"
},
{
"resource_uri": "/api/2.0/jobs/ce301022-90ef-4b7d-819a-5b6172b942f2/",
"uuid": "ce301022-90ef-4b7d-819a-5b6172b942f2"
},
{
"resource_uri": "/api/2.0/jobs/09b4a45d-1b79-4116-bf01-96331f939d07/",
"uuid": "09b4a45d-1b79-4116-bf01-96331f939d07"
},
{
"resource_uri": "/api/2.0/jobs/1287eee1-8b2c-443e-b177-0235a76a3ab3/",
"uuid": "1287eee1-8b2c-443e-b177-0235a76a3ab3"
},
{
"resource_uri": "/api/2.0/jobs/7b71312d-fb1c-43c6-962b-6fd15e637ad9/",
"uuid": "7b71312d-fb1c-43c6-962b-6fd15e637ad9"
},
{
"resource_uri": "/api/2.0/jobs/e4e5b16d-abca-41e0-8755-75fbb0d434c6/",
"uuid": "e4e5b16d-abca-41e0-8755-75fbb0d434c6"
},
{
"resource_uri": "/api/2.0/jobs/dc7c4fca-6a66-4efb-87b8-db1d2dc9730a/",
"uuid": "dc7c4fca-6a66-4efb-87b8-db1d2dc9730a"
},
{
"resource_uri": "/api/2.0/jobs/c61d1361-633f-4304-b80b-aff64785ac91/",
"uuid": "c61d1361-633f-4304-b80b-aff64785ac91"
},
{
"resource_uri": "/api/2.0/jobs/5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52/",
"uuid": "5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52"
},
{
"resource_uri": "/api/2.0/jobs/a2021f29-9f12-4443-87b3-0b2fdb9a76b5/",
"uuid": "a2021f29-9f12-4443-87b3-0b2fdb9a76b5"
},
{
"resource_uri": "/api/2.0/jobs/38def946-1616-4215-b216-16035a1fb738/",
"uuid": "38def946-1616-4215-b216-16035a1fb738"
},
{
"resource_uri": "/api/2.0/jobs/02255a54-8b9f-43ec-b751-89a4afc18a90/",
"uuid": "02255a54-8b9f-43ec-b751-89a4afc18a90"
},
{
"resource_uri": "/api/2.0/jobs/ec61caa4-2baf-45ec-8f59-61e5716395ca/",
"uuid": "ec61caa4-2baf-45ec-8f59-61e5716395ca"
},
{
"resource_uri": "/api/2.0/jobs/ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f/",
"uuid": "ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f"
},
{
"resource_uri": "/api/2.0/jobs/1fbbcfcf-5027-4100-a93b-83ff73ff80cb/",
"uuid": "1fbbcfcf-5027-4100-a93b-83ff73ff80cb"
},
{
"resource_uri": "/api/2.0/jobs/f12e8cd7-d76e-4b8a-b692-f4c22266e792/",
"uuid": "f12e8cd7-d76e-4b8a-b692-f4c22266e792"
},
{
"resource_uri": "/api/2.0/jobs/728f1e12-2701-4618-a1ec-ff1a2cac63d0/",
"uuid": "728f1e12-2701-4618-a1ec-ff1a2cac63d0"
},
{
"resource_uri": "/api/2.0/jobs/43f28ca1-e523-4481-966b-1c85fbb673fa/",
"uuid": "43f28ca1-e523-4481-966b-1c85fbb673fa"
},
{
"resource_uri": "/api/2.0/jobs/9a1cc534-e426-4b68-b001-75f37119b353/",
"uuid": "9a1cc534-e426-4b68-b001-75f37119b353"
},
{
"resource_uri": "/api/2.0/jobs/3d18c709-1601-4a7f-af9d-530ab86ef825/",
"uuid": "3d18c709-1601-4a7f-af9d-530ab86ef825"
},
{
"resource_uri": "/api/2.0/jobs/a93b3d0d-e294-4f02-bc44-3cfd36d24ddb/",
"uuid": "a93b3d0d-e294-4f02-bc44-3cfd36d24ddb"
},
{
"resource_uri": "/api/2.0/jobs/f47b65e9-14ca-40f6-9b2a-60c27091a75f/",
"uuid": "f47b65e9-14ca-40f6-9b2a-60c27091a75f"
},
{
"resource_uri": "/api/2.0/jobs/69713c13-b1bb-4f84-972c-eb7adf55a051/",
"uuid": "69713c13-b1bb-4f84-972c-eb7adf55a051"
},
{
"resource_uri": "/api/2.0/jobs/8d650bc8-80f9-4272-b190-11cd4b086d91/",
"uuid": "8d650bc8-80f9-4272-b190-11cd4b086d91"
},
{
"resource_uri": "/api/2.0/jobs/12684b6c-fc57-4edb-916f-efe78a0e3f51/",
"uuid": "12684b6c-fc57-4edb-916f-efe78a0e3f51"
},
{
"resource_uri": "/api/2.0/jobs/564c53a1-69c0-45de-8836-f52b49baff18/",
"uuid": "564c53a1-69c0-45de-8836-f52b49baff18"
},
{
"resource_uri": "/api/2.0/jobs/26b24ab4-a89b-44d6-9194-e7324faa8922/",
"uuid": "26b24ab4-a89b-44d6-9194-e7324faa8922"
},
{
"resource_uri": "/api/2.0/jobs/e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f/",
"uuid": "e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f"
},
{
"resource_uri": "/api/2.0/jobs/52a1d9da-ee39-4973-b047-9233ae4e09ed/",
"uuid": "52a1d9da-ee39-4973-b047-9233ae4e09ed"
},
{
"resource_uri": "/api/2.0/jobs/7c7d954c-58d9-49cf-9d9b-645adeb072de/",
"uuid": "7c7d954c-58d9-49cf-9d9b-645adeb072de"
},
{
"resource_uri": "/api/2.0/jobs/6043d2cf-d1d3-4221-bc3a-6aa3c782e68d/",
"uuid": "6043d2cf-d1d3-4221-bc3a-6aa3c782e68d"
},
{
"resource_uri": "/api/2.0/jobs/c718ce2d-0ba6-4964-be73-d35282a1024d/",
"uuid": "c718ce2d-0ba6-4964-be73-d35282a1024d"
},
{
"resource_uri": "/api/2.0/jobs/3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090/",
"uuid": "3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090"
},
{
"resource_uri": "/api/2.0/jobs/3e849dc8-f88e-4aa9-a7bb-5c245c892098/",
"uuid": "3e849dc8-f88e-4aa9-a7bb-5c245c892098"
},
{
"resource_uri": "/api/2.0/jobs/fbc30ede-7ec5-4e11-8c51-6b729875bc41/",
"uuid": "fbc30ede-7ec5-4e11-8c51-6b729875bc41"
},
{
"resource_uri": "/api/2.0/jobs/243e1c08-3b5f-4a87-acee-ff6aefb1dcbd/",
"uuid": "243e1c08-3b5f-4a87-acee-ff6aefb1dcbd"
},
{
"resource_uri": "/api/2.0/jobs/592437ff-0cb0-4f62-a62c-ac964f5e6d45/",
"uuid": "592437ff-0cb0-4f62-a62c-ac964f5e6d45"
},
{
"resource_uri": "/api/2.0/jobs/34502453-dba1-4530-bc75-7aadddbd6376/",
"uuid": "34502453-dba1-4530-bc75-7aadddbd6376"
},
{
"resource_uri": "/api/2.0/jobs/3246e6e6-ea98-47cf-8e1c-174beec2b466/",
"uuid": "3246e6e6-ea98-47cf-8e1c-174beec2b466"
},
{
"resource_uri": "/api/2.0/jobs/a7269f26-a630-4289-9195-322807e5d626/",
"uuid": "a7269f26-a630-4289-9195-322807e5d626"
},
{
"resource_uri": "/api/2.0/jobs/9050f1d1-9ac3-4cfb-bd30-0d4b169cc873/",
"uuid": "9050f1d1-9ac3-4cfb-bd30-0d4b169cc873"
},
{
"resource_uri": "/api/2.0/jobs/0649e5fe-1a17-4b16-8473-fa847cabb603/",
"uuid": "0649e5fe-1a17-4b16-8473-fa847cabb603"
},
{
"resource_uri": "/api/2.0/jobs/db26bfbf-a615-4eb4-a631-9ba85140dc3b/",
"uuid": "db26bfbf-a615-4eb4-a631-9ba85140dc3b"
},
{
"resource_uri": "/api/2.0/jobs/4eb78262-9f34-4ed8-81de-00b9ac11bfd8/",
"uuid": "4eb78262-9f34-4ed8-81de-00b9ac11bfd8"
},
{
"resource_uri": "/api/2.0/jobs/2a3ac055-0133-4b6e-a999-1c9c197bd55c/",
"uuid": "2a3ac055-0133-4b6e-a999-1c9c197bd55c"
},
{
"resource_uri": "/api/2.0/jobs/16a02c3f-f5eb-48b6-a8da-8185a39f17a2/",
"uuid": "16a02c3f-f5eb-48b6-a8da-8185a39f17a2"
},
{
"resource_uri": "/api/2.0/jobs/85ecfbc9-9857-49e4-909a-2c7cdcbc1adc/",
"uuid": "85ecfbc9-9857-49e4-909a-2c7cdcbc1adc"
},
{
"resource_uri": "/api/2.0/jobs/18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5/",
"uuid": "18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5"
},
{
"resource_uri": "/api/2.0/jobs/7879e9e0-de4b-4b85-b69f-b416243527d9/",
"uuid": "7879e9e0-de4b-4b85-b69f-b416243527d9"
},
{
"resource_uri": "/api/2.0/jobs/13bfc35b-6374-480d-aed7-d06e9b69f52b/",
"uuid": "13bfc35b-6374-480d-aed7-d06e9b69f52b"
},
{
"resource_uri": "/api/2.0/jobs/fcc07794-94e0-4f6b-a9f0-32c52098b7f2/",
"uuid": "fcc07794-94e0-4f6b-a9f0-32c52098b7f2"
},
{
"resource_uri": "/api/2.0/jobs/bce778e4-5003-4cb0-b60b-e86717e11584/",
"uuid": "bce778e4-5003-4cb0-b60b-e86717e11584"
},
{
"resource_uri": "/api/2.0/jobs/3d7cf702-917a-4864-9a22-b8b1c0ddd0da/",
"uuid": "3d7cf702-917a-4864-9a22-b8b1c0ddd0da"
},
{
"resource_uri": "/api/2.0/jobs/002b43f6-f12e-4b4a-9566-3affc49cbff5/",
"uuid": "002b43f6-f12e-4b4a-9566-3affc49cbff5"
},
{
"resource_uri": "/api/2.0/jobs/f6f9423d-e239-48bf-b3e1-7eef57f41df5/",
"uuid": "f6f9423d-e239-48bf-b3e1-7eef57f41df5"
},
{
"resource_uri": "/api/2.0/jobs/80498624-4b6a-4c23-8db3-0402b8bc61e0/",
"uuid": "80498624-4b6a-4c23-8db3-0402b8bc61e0"
},
{
"resource_uri": "/api/2.0/jobs/57cd32c3-8969-4286-b4f3-d8e4132648db/",
"uuid": "57cd32c3-8969-4286-b4f3-d8e4132648db"
},
{
"resource_uri": "/api/2.0/jobs/e4ff1f15-d0ee-4717-89a1-2c0ad024391c/",
"uuid": "e4ff1f15-d0ee-4717-89a1-2c0ad024391c"
},
{
"resource_uri": "/api/2.0/jobs/a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2/",
"uuid": "a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2"
},
{
"resource_uri": "/api/2.0/jobs/aa4a37ed-a657-4544-bcea-35c8b87f7382/",
"uuid": "aa4a37ed-a657-4544-bcea-35c8b87f7382"
},
{
"resource_uri": "/api/2.0/jobs/9ecbc462-7fae-4b23-aabb-5a6d05c8c106/",
"uuid": "9ecbc462-7fae-4b23-aabb-5a6d05c8c106"
},
{
"resource_uri": "/api/2.0/jobs/4b97a416-bef0-4d9c-ab19-715fb228f7f6/",
"uuid": "4b97a416-bef0-4d9c-ab19-715fb228f7f6"
},
{
"resource_uri": "/api/2.0/jobs/ff128f6d-c51b-4d01-8932-14be8748f9dd/",
"uuid": "ff128f6d-c51b-4d01-8932-14be8748f9dd"
},
{
"resource_uri": "/api/2.0/jobs/bd4b2465-09b7-4e12-8cfa-7d8779281ee7/",
"uuid": "bd4b2465-09b7-4e12-8cfa-7d8779281ee7"
},
{
"resource_uri": "/api/2.0/jobs/03ecdbd7-9799-48c8-aa71-06d072d04b3f/",
"uuid": "03ecdbd7-9799-48c8-aa71-06d072d04b3f"
},
{
"resource_uri": "/api/2.0/jobs/871aa701-cda8-47f6-b10b-df6d33f87cc9/",
"uuid": "871aa701-cda8-47f6-b10b-df6d33f87cc9"
},
{
"resource_uri": "/api/2.0/jobs/23f8bdc6-5ab4-477c-8f7c-7bdb5952b483/",
"uuid": "23f8bdc6-5ab4-477c-8f7c-7bdb5952b483"
},
{
"resource_uri": "/api/2.0/jobs/10f675b4-aff6-4158-98ab-16a285f8705e/",
"uuid": "10f675b4-aff6-4158-98ab-16a285f8705e"
},
{
"resource_uri": "/api/2.0/jobs/bcc7eddf-cecd-455c-86e9-64425b26b39e/",
"uuid": "bcc7eddf-cecd-455c-86e9-64425b26b39e"
},
{
"resource_uri": "/api/2.0/jobs/16589be9-9bfb-4991-b75a-268a0f5c629d/",
"uuid": "16589be9-9bfb-4991-b75a-268a0f5c629d"
},
{
"resource_uri": "/api/2.0/jobs/ad6b508e-882f-4554-962e-10df50a46e51/",
"uuid": "ad6b508e-882f-4554-962e-10df50a46e51"
},
{
"resource_uri": "/api/2.0/jobs/ebd647a3-6ad1-4ae9-8bfb-b618072f0545/",
"uuid": "ebd647a3-6ad1-4ae9-8bfb-b618072f0545"
},
{
"resource_uri": "/api/2.0/jobs/799c758f-2e68-44ab-9808-04271937331b/",
"uuid": "799c758f-2e68-44ab-9808-04271937331b"
}
],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "atom-sol",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
}
]
}
Example request to delete a server with attached disk drives and leave CDROMs:
A server is created with a cdrom and disk drives:
HTTP/1.1 201 CREATED
Content-Type: application/json; charset=utf-8
{
"objects": [
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [
{
"boot_order": null,
"dev_channel": "0:0",
"device": "ide",
"drive": {
"resource_uri": "/api/2.0/drives/3df825cb-9c1b-470d-acbd-03e1a966c046/",
"uuid": "3df825cb-9c1b-470d-acbd-03e1a966c046"
},
"runtime": null
},
{
"boot_order": 1,
"dev_channel": "0:0",
"device": "virtio",
"drive": {
"resource_uri": "/api/2.0/drives/52f03c84-0397-494a-962b-2bf7b08e26d3/",
"uuid": "52f03c84-0397-494a-962b-2bf7b08e26d3"
},
"runtime": null
}
],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [],
"mem": 268435456,
"meta": {
"description": "A full server with description"
},
"name": "test_acc_full_server",
"nics": [
{
"boot_order": null,
"firewall_policy": null,
"ip_v4_conf": {
"conf": "dhcp",
"ip": null
},
"ip_v6_conf": null,
"mac": "22:20:d8:4d:24:ca",
"model": "virtio",
"runtime": null,
"vlan": null
}
],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae",
"vnc_password": "tester"
}
]
}
The following drives are available in the account:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 4
},
"objects": [
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "cdrom",
"meta": {},
"mounted_on": [],
"name": "test_drive_2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/cf0af312-aeeb-4f3a-bf00-426d13126edf/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "cf0af312-aeeb-4f3a-bf00-426d13126edf"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "otom-0-take2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [
{
"resource_uri": "/api/2.0/jobs/e81fae7b-7966-46f6-917f-d366a799b550/",
"uuid": "e81fae7b-7966-46f6-917f-d366a799b550"
},
{
"resource_uri": "/api/2.0/jobs/3a458646-73ea-4755-a398-953a33e8200d/",
"uuid": "3a458646-73ea-4755-a398-953a33e8200d"
},
{
"resource_uri": "/api/2.0/jobs/e048129a-7652-4ab8-a9c3-11c419954b93/",
"uuid": "e048129a-7652-4ab8-a9c3-11c419954b93"
},
{
"resource_uri": "/api/2.0/jobs/ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95/",
"uuid": "ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95"
},
{
"resource_uri": "/api/2.0/jobs/1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4/",
"uuid": "1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4"
},
{
"resource_uri": "/api/2.0/jobs/e222c128-02bc-4109-ab8c-e8eaec2deb84/",
"uuid": "e222c128-02bc-4109-ab8c-e8eaec2deb84"
},
{
"resource_uri": "/api/2.0/jobs/d73a977d-13e2-4af7-bb46-9f90a3cdb709/",
"uuid": "d73a977d-13e2-4af7-bb46-9f90a3cdb709"
},
{
"resource_uri": "/api/2.0/jobs/9751e954-6272-4170-ace4-749234beda41/",
"uuid": "9751e954-6272-4170-ace4-749234beda41"
},
{
"resource_uri": "/api/2.0/jobs/8d1914a9-ef59-4ca5-b0b9-94e5100e01f1/",
"uuid": "8d1914a9-ef59-4ca5-b0b9-94e5100e01f1"
},
{
"resource_uri": "/api/2.0/jobs/8882034b-8149-4381-8e3b-3d63df48a089/",
"uuid": "8882034b-8149-4381-8e3b-3d63df48a089"
},
{
"resource_uri": "/api/2.0/jobs/8961f56a-009e-4d70-b39a-363c86e2797f/",
"uuid": "8961f56a-009e-4d70-b39a-363c86e2797f"
},
{
"resource_uri": "/api/2.0/jobs/b18335fd-5c38-43a0-a6ad-5e4150609317/",
"uuid": "b18335fd-5c38-43a0-a6ad-5e4150609317"
},
{
"resource_uri": "/api/2.0/jobs/15e31b74-49bd-4d5f-b300-b1104dcebda2/",
"uuid": "15e31b74-49bd-4d5f-b300-b1104dcebda2"
},
{
"resource_uri": "/api/2.0/jobs/ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a/",
"uuid": "ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a"
},
{
"resource_uri": "/api/2.0/jobs/0d8ae7db-72e3-4a9c-bc5e-20b767fefb46/",
"uuid": "0d8ae7db-72e3-4a9c-bc5e-20b767fefb46"
},
{
"resource_uri": "/api/2.0/jobs/f9a362a3-1c0c-4672-857d-78533e8745a4/",
"uuid": "f9a362a3-1c0c-4672-857d-78533e8745a4"
},
{
"resource_uri": "/api/2.0/jobs/eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73/",
"uuid": "eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73"
},
{
"resource_uri": "/api/2.0/jobs/5c5e4b51-21b7-446e-8dc5-d2adba7a8b72/",
"uuid": "5c5e4b51-21b7-446e-8dc5-d2adba7a8b72"
},
{
"resource_uri": "/api/2.0/jobs/b65998cb-a061-4526-b9b8-8939e0caa726/",
"uuid": "b65998cb-a061-4526-b9b8-8939e0caa726"
},
{
"resource_uri": "/api/2.0/jobs/2e11ce11-2016-47cd-a6cd-081961337692/",
"uuid": "2e11ce11-2016-47cd-a6cd-081961337692"
},
{
"resource_uri": "/api/2.0/jobs/e05d7f4d-2982-47ac-aa2d-ce0cc72c2292/",
"uuid": "e05d7f4d-2982-47ac-aa2d-ce0cc72c2292"
},
{
"resource_uri": "/api/2.0/jobs/a755c06f-0345-4233-b65b-55823e0224e7/",
"uuid": "a755c06f-0345-4233-b65b-55823e0224e7"
},
{
"resource_uri": "/api/2.0/jobs/a4d98424-b23e-40b9-af71-aa1c772100eb/",
"uuid": "a4d98424-b23e-40b9-af71-aa1c772100eb"
},
{
"resource_uri": "/api/2.0/jobs/61dd578a-7f91-4259-ac18-3c95faab172b/",
"uuid": "61dd578a-7f91-4259-ac18-3c95faab172b"
},
{
"resource_uri": "/api/2.0/jobs/86d899d3-940c-401e-bc26-d8394089f993/",
"uuid": "86d899d3-940c-401e-bc26-d8394089f993"
},
{
"resource_uri": "/api/2.0/jobs/ad920c1d-4efe-4ed4-87fd-d9d9da718667/",
"uuid": "ad920c1d-4efe-4ed4-87fd-d9d9da718667"
},
{
"resource_uri": "/api/2.0/jobs/4d043d40-ebc4-4501-8386-9751ac19f9b9/",
"uuid": "4d043d40-ebc4-4501-8386-9751ac19f9b9"
},
{
"resource_uri": "/api/2.0/jobs/9c05f3a1-13a5-45af-8faf-6bb47a53e2d8/",
"uuid": "9c05f3a1-13a5-45af-8faf-6bb47a53e2d8"
},
{
"resource_uri": "/api/2.0/jobs/c7e7fe31-179b-4b38-a5fa-e3f399f683f2/",
"uuid": "c7e7fe31-179b-4b38-a5fa-e3f399f683f2"
},
{
"resource_uri": "/api/2.0/jobs/3c31b43f-55d8-426a-8124-02c71a0b3b4e/",
"uuid": "3c31b43f-55d8-426a-8124-02c71a0b3b4e"
},
{
"resource_uri": "/api/2.0/jobs/08312509-d90a-44e9-9f07-280d2e2935ae/",
"uuid": "08312509-d90a-44e9-9f07-280d2e2935ae"
},
{
"resource_uri": "/api/2.0/jobs/1cd69a16-5aee-45a9-99ec-698a1266c514/",
"uuid": "1cd69a16-5aee-45a9-99ec-698a1266c514"
},
{
"resource_uri": "/api/2.0/jobs/f1f2db65-5681-4404-888a-46aa97df6d9a/",
"uuid": "f1f2db65-5681-4404-888a-46aa97df6d9a"
},
{
"resource_uri": "/api/2.0/jobs/11f45314-d3c1-469c-aaa0-d30d3574a62b/",
"uuid": "11f45314-d3c1-469c-aaa0-d30d3574a62b"
},
{
"resource_uri": "/api/2.0/jobs/9ac68490-9e85-4b41-a76d-754df657dbd1/",
"uuid": "9ac68490-9e85-4b41-a76d-754df657dbd1"
},
{
"resource_uri": "/api/2.0/jobs/93110b55-ad01-46e7-a71c-c10365e746b4/",
"uuid": "93110b55-ad01-46e7-a71c-c10365e746b4"
},
{
"resource_uri": "/api/2.0/jobs/7e6036be-b47b-4b7a-86c8-50e9ed585404/",
"uuid": "7e6036be-b47b-4b7a-86c8-50e9ed585404"
},
{
"resource_uri": "/api/2.0/jobs/e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5/",
"uuid": "e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5"
},
{
"resource_uri": "/api/2.0/jobs/0b1280ae-b715-4dbc-a902-86c25603474d/",
"uuid": "0b1280ae-b715-4dbc-a902-86c25603474d"
},
{
"resource_uri": "/api/2.0/jobs/401d7916-359a-4cca-8abd-f6f832c97983/",
"uuid": "401d7916-359a-4cca-8abd-f6f832c97983"
},
{
"resource_uri": "/api/2.0/jobs/ad1d412b-c51a-4cca-8ff9-81f5976471dd/",
"uuid": "ad1d412b-c51a-4cca-8ff9-81f5976471dd"
},
{
"resource_uri": "/api/2.0/jobs/bf3ff2b7-52b6-4ac8-921a-7d44b80711bb/",
"uuid": "bf3ff2b7-52b6-4ac8-921a-7d44b80711bb"
},
{
"resource_uri": "/api/2.0/jobs/9ce2ce9d-587c-46f6-b3bd-991ebf26b121/",
"uuid": "9ce2ce9d-587c-46f6-b3bd-991ebf26b121"
},
{
"resource_uri": "/api/2.0/jobs/79aed1c7-570a-4191-897a-337476ebc074/",
"uuid": "79aed1c7-570a-4191-897a-337476ebc074"
},
{
"resource_uri": "/api/2.0/jobs/1d630913-cef6-4e60-a472-125ded470400/",
"uuid": "1d630913-cef6-4e60-a472-125ded470400"
},
{
"resource_uri": "/api/2.0/jobs/51f61346-6d9b-48b7-8cf5-4f70acc1dd97/",
"uuid": "51f61346-6d9b-48b7-8cf5-4f70acc1dd97"
},
{
"resource_uri": "/api/2.0/jobs/ec58e294-0906-495f-86a2-4dd423fdd7b6/",
"uuid": "ec58e294-0906-495f-86a2-4dd423fdd7b6"
},
{
"resource_uri": "/api/2.0/jobs/ce301022-90ef-4b7d-819a-5b6172b942f2/",
"uuid": "ce301022-90ef-4b7d-819a-5b6172b942f2"
},
{
"resource_uri": "/api/2.0/jobs/09b4a45d-1b79-4116-bf01-96331f939d07/",
"uuid": "09b4a45d-1b79-4116-bf01-96331f939d07"
},
{
"resource_uri": "/api/2.0/jobs/1287eee1-8b2c-443e-b177-0235a76a3ab3/",
"uuid": "1287eee1-8b2c-443e-b177-0235a76a3ab3"
},
{
"resource_uri": "/api/2.0/jobs/7b71312d-fb1c-43c6-962b-6fd15e637ad9/",
"uuid": "7b71312d-fb1c-43c6-962b-6fd15e637ad9"
},
{
"resource_uri": "/api/2.0/jobs/e4e5b16d-abca-41e0-8755-75fbb0d434c6/",
"uuid": "e4e5b16d-abca-41e0-8755-75fbb0d434c6"
},
{
"resource_uri": "/api/2.0/jobs/dc7c4fca-6a66-4efb-87b8-db1d2dc9730a/",
"uuid": "dc7c4fca-6a66-4efb-87b8-db1d2dc9730a"
},
{
"resource_uri": "/api/2.0/jobs/c61d1361-633f-4304-b80b-aff64785ac91/",
"uuid": "c61d1361-633f-4304-b80b-aff64785ac91"
},
{
"resource_uri": "/api/2.0/jobs/5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52/",
"uuid": "5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52"
},
{
"resource_uri": "/api/2.0/jobs/a2021f29-9f12-4443-87b3-0b2fdb9a76b5/",
"uuid": "a2021f29-9f12-4443-87b3-0b2fdb9a76b5"
},
{
"resource_uri": "/api/2.0/jobs/38def946-1616-4215-b216-16035a1fb738/",
"uuid": "38def946-1616-4215-b216-16035a1fb738"
},
{
"resource_uri": "/api/2.0/jobs/02255a54-8b9f-43ec-b751-89a4afc18a90/",
"uuid": "02255a54-8b9f-43ec-b751-89a4afc18a90"
},
{
"resource_uri": "/api/2.0/jobs/ec61caa4-2baf-45ec-8f59-61e5716395ca/",
"uuid": "ec61caa4-2baf-45ec-8f59-61e5716395ca"
},
{
"resource_uri": "/api/2.0/jobs/ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f/",
"uuid": "ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f"
},
{
"resource_uri": "/api/2.0/jobs/1fbbcfcf-5027-4100-a93b-83ff73ff80cb/",
"uuid": "1fbbcfcf-5027-4100-a93b-83ff73ff80cb"
},
{
"resource_uri": "/api/2.0/jobs/f12e8cd7-d76e-4b8a-b692-f4c22266e792/",
"uuid": "f12e8cd7-d76e-4b8a-b692-f4c22266e792"
},
{
"resource_uri": "/api/2.0/jobs/728f1e12-2701-4618-a1ec-ff1a2cac63d0/",
"uuid": "728f1e12-2701-4618-a1ec-ff1a2cac63d0"
},
{
"resource_uri": "/api/2.0/jobs/43f28ca1-e523-4481-966b-1c85fbb673fa/",
"uuid": "43f28ca1-e523-4481-966b-1c85fbb673fa"
},
{
"resource_uri": "/api/2.0/jobs/9a1cc534-e426-4b68-b001-75f37119b353/",
"uuid": "9a1cc534-e426-4b68-b001-75f37119b353"
},
{
"resource_uri": "/api/2.0/jobs/3d18c709-1601-4a7f-af9d-530ab86ef825/",
"uuid": "3d18c709-1601-4a7f-af9d-530ab86ef825"
},
{
"resource_uri": "/api/2.0/jobs/a93b3d0d-e294-4f02-bc44-3cfd36d24ddb/",
"uuid": "a93b3d0d-e294-4f02-bc44-3cfd36d24ddb"
},
{
"resource_uri": "/api/2.0/jobs/f47b65e9-14ca-40f6-9b2a-60c27091a75f/",
"uuid": "f47b65e9-14ca-40f6-9b2a-60c27091a75f"
},
{
"resource_uri": "/api/2.0/jobs/69713c13-b1bb-4f84-972c-eb7adf55a051/",
"uuid": "69713c13-b1bb-4f84-972c-eb7adf55a051"
},
{
"resource_uri": "/api/2.0/jobs/8d650bc8-80f9-4272-b190-11cd4b086d91/",
"uuid": "8d650bc8-80f9-4272-b190-11cd4b086d91"
},
{
"resource_uri": "/api/2.0/jobs/12684b6c-fc57-4edb-916f-efe78a0e3f51/",
"uuid": "12684b6c-fc57-4edb-916f-efe78a0e3f51"
},
{
"resource_uri": "/api/2.0/jobs/564c53a1-69c0-45de-8836-f52b49baff18/",
"uuid": "564c53a1-69c0-45de-8836-f52b49baff18"
},
{
"resource_uri": "/api/2.0/jobs/26b24ab4-a89b-44d6-9194-e7324faa8922/",
"uuid": "26b24ab4-a89b-44d6-9194-e7324faa8922"
},
{
"resource_uri": "/api/2.0/jobs/e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f/",
"uuid": "e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f"
},
{
"resource_uri": "/api/2.0/jobs/52a1d9da-ee39-4973-b047-9233ae4e09ed/",
"uuid": "52a1d9da-ee39-4973-b047-9233ae4e09ed"
},
{
"resource_uri": "/api/2.0/jobs/7c7d954c-58d9-49cf-9d9b-645adeb072de/",
"uuid": "7c7d954c-58d9-49cf-9d9b-645adeb072de"
},
{
"resource_uri": "/api/2.0/jobs/6043d2cf-d1d3-4221-bc3a-6aa3c782e68d/",
"uuid": "6043d2cf-d1d3-4221-bc3a-6aa3c782e68d"
},
{
"resource_uri": "/api/2.0/jobs/c718ce2d-0ba6-4964-be73-d35282a1024d/",
"uuid": "c718ce2d-0ba6-4964-be73-d35282a1024d"
},
{
"resource_uri": "/api/2.0/jobs/3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090/",
"uuid": "3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090"
},
{
"resource_uri": "/api/2.0/jobs/3e849dc8-f88e-4aa9-a7bb-5c245c892098/",
"uuid": "3e849dc8-f88e-4aa9-a7bb-5c245c892098"
},
{
"resource_uri": "/api/2.0/jobs/fbc30ede-7ec5-4e11-8c51-6b729875bc41/",
"uuid": "fbc30ede-7ec5-4e11-8c51-6b729875bc41"
},
{
"resource_uri": "/api/2.0/jobs/243e1c08-3b5f-4a87-acee-ff6aefb1dcbd/",
"uuid": "243e1c08-3b5f-4a87-acee-ff6aefb1dcbd"
},
{
"resource_uri": "/api/2.0/jobs/592437ff-0cb0-4f62-a62c-ac964f5e6d45/",
"uuid": "592437ff-0cb0-4f62-a62c-ac964f5e6d45"
},
{
"resource_uri": "/api/2.0/jobs/34502453-dba1-4530-bc75-7aadddbd6376/",
"uuid": "34502453-dba1-4530-bc75-7aadddbd6376"
},
{
"resource_uri": "/api/2.0/jobs/3246e6e6-ea98-47cf-8e1c-174beec2b466/",
"uuid": "3246e6e6-ea98-47cf-8e1c-174beec2b466"
},
{
"resource_uri": "/api/2.0/jobs/a7269f26-a630-4289-9195-322807e5d626/",
"uuid": "a7269f26-a630-4289-9195-322807e5d626"
},
{
"resource_uri": "/api/2.0/jobs/9050f1d1-9ac3-4cfb-bd30-0d4b169cc873/",
"uuid": "9050f1d1-9ac3-4cfb-bd30-0d4b169cc873"
},
{
"resource_uri": "/api/2.0/jobs/0649e5fe-1a17-4b16-8473-fa847cabb603/",
"uuid": "0649e5fe-1a17-4b16-8473-fa847cabb603"
},
{
"resource_uri": "/api/2.0/jobs/db26bfbf-a615-4eb4-a631-9ba85140dc3b/",
"uuid": "db26bfbf-a615-4eb4-a631-9ba85140dc3b"
},
{
"resource_uri": "/api/2.0/jobs/4eb78262-9f34-4ed8-81de-00b9ac11bfd8/",
"uuid": "4eb78262-9f34-4ed8-81de-00b9ac11bfd8"
},
{
"resource_uri": "/api/2.0/jobs/2a3ac055-0133-4b6e-a999-1c9c197bd55c/",
"uuid": "2a3ac055-0133-4b6e-a999-1c9c197bd55c"
},
{
"resource_uri": "/api/2.0/jobs/16a02c3f-f5eb-48b6-a8da-8185a39f17a2/",
"uuid": "16a02c3f-f5eb-48b6-a8da-8185a39f17a2"
},
{
"resource_uri": "/api/2.0/jobs/85ecfbc9-9857-49e4-909a-2c7cdcbc1adc/",
"uuid": "85ecfbc9-9857-49e4-909a-2c7cdcbc1adc"
},
{
"resource_uri": "/api/2.0/jobs/18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5/",
"uuid": "18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5"
},
{
"resource_uri": "/api/2.0/jobs/7879e9e0-de4b-4b85-b69f-b416243527d9/",
"uuid": "7879e9e0-de4b-4b85-b69f-b416243527d9"
},
{
"resource_uri": "/api/2.0/jobs/13bfc35b-6374-480d-aed7-d06e9b69f52b/",
"uuid": "13bfc35b-6374-480d-aed7-d06e9b69f52b"
},
{
"resource_uri": "/api/2.0/jobs/fcc07794-94e0-4f6b-a9f0-32c52098b7f2/",
"uuid": "fcc07794-94e0-4f6b-a9f0-32c52098b7f2"
},
{
"resource_uri": "/api/2.0/jobs/bce778e4-5003-4cb0-b60b-e86717e11584/",
"uuid": "bce778e4-5003-4cb0-b60b-e86717e11584"
},
{
"resource_uri": "/api/2.0/jobs/3d7cf702-917a-4864-9a22-b8b1c0ddd0da/",
"uuid": "3d7cf702-917a-4864-9a22-b8b1c0ddd0da"
},
{
"resource_uri": "/api/2.0/jobs/002b43f6-f12e-4b4a-9566-3affc49cbff5/",
"uuid": "002b43f6-f12e-4b4a-9566-3affc49cbff5"
},
{
"resource_uri": "/api/2.0/jobs/f6f9423d-e239-48bf-b3e1-7eef57f41df5/",
"uuid": "f6f9423d-e239-48bf-b3e1-7eef57f41df5"
},
{
"resource_uri": "/api/2.0/jobs/80498624-4b6a-4c23-8db3-0402b8bc61e0/",
"uuid": "80498624-4b6a-4c23-8db3-0402b8bc61e0"
},
{
"resource_uri": "/api/2.0/jobs/57cd32c3-8969-4286-b4f3-d8e4132648db/",
"uuid": "57cd32c3-8969-4286-b4f3-d8e4132648db"
},
{
"resource_uri": "/api/2.0/jobs/e4ff1f15-d0ee-4717-89a1-2c0ad024391c/",
"uuid": "e4ff1f15-d0ee-4717-89a1-2c0ad024391c"
},
{
"resource_uri": "/api/2.0/jobs/a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2/",
"uuid": "a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2"
},
{
"resource_uri": "/api/2.0/jobs/aa4a37ed-a657-4544-bcea-35c8b87f7382/",
"uuid": "aa4a37ed-a657-4544-bcea-35c8b87f7382"
},
{
"resource_uri": "/api/2.0/jobs/9ecbc462-7fae-4b23-aabb-5a6d05c8c106/",
"uuid": "9ecbc462-7fae-4b23-aabb-5a6d05c8c106"
},
{
"resource_uri": "/api/2.0/jobs/4b97a416-bef0-4d9c-ab19-715fb228f7f6/",
"uuid": "4b97a416-bef0-4d9c-ab19-715fb228f7f6"
},
{
"resource_uri": "/api/2.0/jobs/ff128f6d-c51b-4d01-8932-14be8748f9dd/",
"uuid": "ff128f6d-c51b-4d01-8932-14be8748f9dd"
},
{
"resource_uri": "/api/2.0/jobs/bd4b2465-09b7-4e12-8cfa-7d8779281ee7/",
"uuid": "bd4b2465-09b7-4e12-8cfa-7d8779281ee7"
},
{
"resource_uri": "/api/2.0/jobs/03ecdbd7-9799-48c8-aa71-06d072d04b3f/",
"uuid": "03ecdbd7-9799-48c8-aa71-06d072d04b3f"
},
{
"resource_uri": "/api/2.0/jobs/871aa701-cda8-47f6-b10b-df6d33f87cc9/",
"uuid": "871aa701-cda8-47f6-b10b-df6d33f87cc9"
},
{
"resource_uri": "/api/2.0/jobs/23f8bdc6-5ab4-477c-8f7c-7bdb5952b483/",
"uuid": "23f8bdc6-5ab4-477c-8f7c-7bdb5952b483"
},
{
"resource_uri": "/api/2.0/jobs/10f675b4-aff6-4158-98ab-16a285f8705e/",
"uuid": "10f675b4-aff6-4158-98ab-16a285f8705e"
},
{
"resource_uri": "/api/2.0/jobs/bcc7eddf-cecd-455c-86e9-64425b26b39e/",
"uuid": "bcc7eddf-cecd-455c-86e9-64425b26b39e"
},
{
"resource_uri": "/api/2.0/jobs/16589be9-9bfb-4991-b75a-268a0f5c629d/",
"uuid": "16589be9-9bfb-4991-b75a-268a0f5c629d"
},
{
"resource_uri": "/api/2.0/jobs/ad6b508e-882f-4554-962e-10df50a46e51/",
"uuid": "ad6b508e-882f-4554-962e-10df50a46e51"
},
{
"resource_uri": "/api/2.0/jobs/ebd647a3-6ad1-4ae9-8bfb-b618072f0545/",
"uuid": "ebd647a3-6ad1-4ae9-8bfb-b618072f0545"
},
{
"resource_uri": "/api/2.0/jobs/799c758f-2e68-44ab-9808-04271937331b/",
"uuid": "799c758f-2e68-44ab-9808-04271937331b"
}
],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "atom-sol",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {},
"mounted_on": [],
"name": "test_drive_1",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/0d5ef2eb-93f2-44fe-99fa-f85279dffa2b/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "0d5ef2eb-93f2-44fe-99fa-f85279dffa2b"
}
]
}
The server is recursively deleted with all attached drives with media type disk:
DELETE /api/2.0/servers/efc6cc26-3706-4638-910e-e8b9ef45173f/?recurse=disks HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
After DELETE of the server, only drives with media type disk attached to the server are deleted. CDROMs are left intact:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 3
},
"objects": [
{
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"resource_uri": "/api/2.0/drives/cf0af312-aeeb-4f3a-bf00-426d13126edf/",
"status": "unmounted",
"uuid": "cf0af312-aeeb-4f3a-bf00-426d13126edf"
},
{
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"status": "unmounted",
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"status": "unmounted",
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
}
]
}
Server Runtime and Server Details¶
- GET /servers/{uuid}/¶
Gets detailed information for server identified by server_uuid.
Status Codes: - 200 – no error
If the server is started the definition includes a runtime attribute. The runtime object contains information on, when the server was started, and runtime information about the server NICs, such as how much traffic went through the interface and what are the dynamic IPs assigned to the NIC. The NIC runtime is also available in the NIC definition of the running server.
Example request:
GET /api/2.0/servers/4e31777b-92b5-4633-9f31-c28443a63cfd/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [ { "boot_order": 1, "dev_channel": "0:0", "device": "virtio", "drive": { "resource_uri": "/api/2.0/drives/39e4c24b-980a-49ce-968c-1f32b124b23f/", "uuid": "39e4c24b-980a-49ce-968c-1f32b124b23f" }, "runtime": { "io": { "bytes_read": 512, "bytes_written": 0, "count_flush": 0, "count_read": 1, "count_written": 0, "total_time_ns_flush": 0, "total_time_ns_read": 606050, "total_time_ns_write": 0 } } } ], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "testServerAcc", "nics": [ { "boot_order": null, "firewall_policy": null, "ip_v4_conf": { "conf": "dhcp", "ip": null }, "ip_v6_conf": null, "mac": "22:b8:8c:17:fe:19", "model": "virtio", "runtime": { "interface_type": "public", "io": { "bytes_recv": 0, "bytes_sent": 0, "packets_recv": 0, "packets_sent": 0 }, "ip_v4": { "resource_uri": "/api/2.0/ips/94.26.101.149/", "uuid": "94.26.101.149" }, "ip_v6": null }, "vlan": null } ], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/4e31777b-92b5-4633-9f31-c28443a63cfd/", "runtime": { "active_since": "2015-03-19T13:52:51+00:00", "nics": [ { "interface_type": "public", "io": { "bytes_recv": 0, "bytes_sent": 0, "packets_recv": 0, "packets_sent": 0 }, "ip_v4": { "resource_uri": "/api/2.0/ips/94.26.101.149/", "uuid": "94.26.101.149" }, "ip_v6": null, "mac": "22:b8:8c:17:fe:19" } ] }, "smp": 1, "status": "running", "tags": [], "uuid": "4e31777b-92b5-4633-9f31-c28443a63cfd", "vnc_password": "testserver" }
Server Actions¶
Start¶
- POST /servers/{uuid}/action/?do=start¶
Starts a server with specific UUID.
Status Codes: - 202 – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/action/?do=start HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "start", "result": "success", "uuid": "05221547-3036-44c4-9418-0f0239992459" }
Warning
Servers have some default network restrictions, applied depending on your user state. Please refer to the default restrictions section the Firewall policies documentation
Stop¶
- POST /servers/{uuid}/action/?do=stop¶
Stops a server with specific UUID. This action is equivalent to pulling the power cord of a physical server. For more graceful shutdown see ACPI Shutdown.
Status Codes: - 202 – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/action/?do=stop HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "stop", "result": "success", "uuid": "05221547-3036-44c4-9418-0f0239992459" }
ACPI Shutdown¶
- POST /servers/{uuid}/action/?do=shutdown¶
Sends an ACPI shutdowns to a server with specific UUID for a minute. If the VM OS handles ACPI shutdown events (equivalent to pressing the power button), it will shutdown gracefully. As some operating systems don’t always handle single ACPI event the shutdown is sent every second for a minute. While the shutdown is initiated, the server is put into status stopping to prevent interfering actions. If after a minute the server has not powered off during this minute the status is returned to running to allow the user to Stop it. If the server shuts down successfully during the one minute period it will be switched to stopped status.
Status Codes: - 202 – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/d79eeec6-9cc5-4131-9f04-36961c267a74/action/?do=shutdown HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "shutdown", "result": "success", "uuid": "d79eeec6-9cc5-4131-9f04-36961c267a74" }
Start in a separate availability group¶
It is possible to hint the system which servers are preferred to run on separate hardware host. See Starting Servers in a Different Availability Group (Start Avoid).
Open Serial Console Connection¶
- POST /servers/{uuid}/action/?do=open_console¶
Each server has a virtual serial device, which is tunneled to a TCP socket. The serial device is seen as /dev/ttyS0 or COM1 on most operating systems. If your OS supports it, you can configure a serial console on this virtual serial port, which might be more conviniet to use than VNC, as it generally uses less bandwidth and allows you to copy-paste in the virtual terminal.
Status Codes: - 202 – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/e27eacc3-0f20-4c1f-9f7d-eac705bf2d02/action/?do=open_console HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "open_console", "console_url": "csconsole://direct.wdc.cloudsigma.com:43835", "result": "success", "uuid": "7a3a67e0-93e4-46db-a4a2-c0f886987dc0" }
The return object contains console_url formatted as csconsole://<cs-domain>:<port>. You can connect to it using telnet:
telnet direct.zrh.clousigma.com 12345
Before being connected to the actual serial console, the server’s vnc_password is required to prevent unauthorized access.
Most telnet clients start in line mode, which usually interferes with standard unix shells and programs, so they need to be set to character mode. It is advisable to enter your password in line mode and then change to character mode. Refer to your telnet client manual. On some clients that is done by pressing ctrl+] (^]) and then entering “mode character” at the prompt.
Close Serial Console Connection¶
- POST /servers/{uuid}/action/?do=close_console¶
Closes a VNC tunnel to a server with specific UUID.
Status Codes: - 202 – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/e27eacc3-0f20-4c1f-9f7d-eac705bf2d02/action/?do=close_console HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "close_console", "result": "success", "uuid": "7a3a67e0-93e4-46db-a4a2-c0f886987dc0" }
Cloning¶
- POST /servers/{uuid}/action/?do=clone¶
statuscode 202: | Action accepted, execution is proceeding. |
---|
Clones a server. Does cascading clone of server drives, i.e. all disk drives attached to the server are cloned and attached to the new server. CDROM drives attached to the clone source are attached to the clone. IPs of the cloned server are set to DHCP. All other properties of the clone are equal to the original.
The optional body can contain a name attribute, which will be the name of the newly-cloned server and/or random_vnc_password boolean attribute which if set will generate a new vnc password for the new server.
Example clone source server:
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [],
"mem": 536870912,
"meta": {},
"name": "testServerAcc",
"nics": [],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/ee11b9d1-e837-4f27-91a4-d1ae4c621bd1/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "ee11b9d1-e837-4f27-91a4-d1ae4c621bd1",
"vnc_password": "testserver"
}
Example clone request:
POST /api/2.0/servers/ee11b9d1-e837-4f27-91a4-d1ae4c621bd1/action/?do=clone HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
{
"name": "test_cloned_server_name",
"random_vnc_password": true
}
Example clone response:
HTTP/1.1 202 ACCEPTED
Content-Type: application/json; charset=utf-8
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [
{
"resource_uri": "/api/2.0/jobs/559a2a76-df4a-4c0d-8449-979576b2c354/",
"uuid": "559a2a76-df4a-4c0d-8449-979576b2c354"
}
],
"mem": 536870912,
"meta": {},
"name": "test_cloned_server_name",
"nics": [],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/2d69b07c-c7a3-4e25-88d2-c7055217e1fb/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "2d69b07c-c7a3-4e25-88d2-c7055217e1fb",
"vnc_password": "QR5coR4V"
}
Note
The name of the cloned drive will be changed using the clone naming strategy set in the profile. See Clone naming for more information
Cloning with Drives on Different Storage (Avoid)¶
It is possible to hint the system which drives are preferred to be on separate physical storage host. See Creating Drives in a Different Availability Group (Create/Clone Avoid). I
Server NIC Configurations¶
The network interfaces are configured in the “nics” attribute. For more information on configuring network interfaces check Server Network Interfaces section.
Here is an example of defining a network interface with a dynamically assigned IP (for brevity only the “nics” attribute of the definitions is shown):
PUT /api/2.0/servers/3b3616df-16dc-4a49-bfca-5c2192e1f089/ HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
{
"nics": [
{
"vlan": "10619300-edda-42ba-91e0-7e3df0689d00"
}
]
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"nics": [
{
"boot_order": null,
"firewall_policy": null,
"ip_v4_conf": null,
"ip_v6_conf": null,
"mac": "22:39:8a:48:33:36",
"model": "virtio",
"runtime": null,
"vlan": {
"resource_uri": "/api/2.0/vlans/10619300-edda-42ba-91e0-7e3df0689d00/",
"uuid": "10619300-edda-42ba-91e0-7e3df0689d00"
}
}
]
}
Availability groups¶
It is possible to query which servers share common hardware hosts. See Server availability groups.
Public keys¶
The pubkeys attribute contains a list of keypairs references. The attached pubkeys are available in the server context, and can be used by scripts inside the VM, such as cloudinit, to set the public keys automatically. See the attaching keys to a server section.
Server State Diagram¶
Schema¶
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"allowed_detail_http_methods": [
"get",
"put",
"delete"
],
"allowed_list_http_methods": [
"get",
"put",
"delete",
"post"
],
"default_format": "application/json",
"default_limit": 20,
"fields": {
"context": {
"default": true,
"help_text": "Enable guest context serial device",
"readonly": false,
"required": false,
"type": "boolean"
},
"cpu": {
"default": null,
"help_text": "Server's CPU Clock speed measured in MHz",
"readonly": false,
"required": true,
"type": "integer"
},
"cpu_model": {
"choices": [
"kvm64"
],
"default": null,
"help_text": "Choose the virtual CPU model, for mitigating compatibility issues between the guest operating system and the underlying host's CPU. If not specified, all of the hypervisor's CPU capabilities are passed directly to the virtual machine.",
"readonly": false,
"required": false,
"type": "string"
},
"cpu_type": {
"choices": [
"amd",
"intel",
"sparc_t4",
"sparc_t5"
],
"default": "amd",
"help_text": "Specify the CPU type of the host on which this virtual server should run",
"readonly": false,
"required": false,
"type": "string"
},
"cpus_instead_of_cores": {
"default": false,
"help_text": "Expose server SMPs as separate CPUs, instead of cores of a single CPU.",
"readonly": false,
"required": false,
"type": "boolean"
},
"drives": {
"default": [],
"fields": {
"boot_order": {
"default": null,
"help_text": "Drive boot order",
"readonly": false,
"required": false,
"type": "integer"
},
"dev_channel": {
"default": null,
"help_text": "Device channel in format {controller:unit} ex. 0:1, 0:2, etc. Keep in mind that there are limits based on emulation type - for example ide can have up to 2 controllers, 2 units each.",
"readonly": false,
"required": true,
"type": "string"
},
"device": {
"choices": [
"ide",
"virtio"
],
"default": null,
"help_text": "Device emulation type",
"readonly": false,
"required": true,
"type": "string"
},
"drive": {
"default": null,
"help_text": "Drive UUID",
"readonly": false,
"required": true,
"type": "related"
},
"runtime": {
"default": "No default provided.",
"fields": {
"io": {
"default": null,
"fields": {
"bytes_read": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"bytes_written": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"count_flush": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"count_read": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"count_written": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"total_time_ns_flush": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"total_time_ns_read": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"total_time_ns_write": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
}
},
"help_text": "A single related resource. Can be either a URI or set of nested resource data.",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "Attached drive's runtime information",
"readonly": true,
"required": false,
"type": "related"
}
},
"help_text": "List of attached Drives to server",
"readonly": false,
"required": false,
"type": "related"
},
"enable_numa": {
"default": false,
"help_text": "Expose NUMA topology to the server.",
"readonly": false,
"required": false,
"type": "boolean"
},
"grantees": {
"default": "No default provided.",
"help_text": "A list of data. Ex: ['abc', 26.73, 8]",
"readonly": false,
"required": false,
"type": "list"
},
"hv_relaxed": {
"default": false,
"help_text": "Improve performance of Windows servers.",
"readonly": false,
"required": false,
"type": "boolean"
},
"hv_tsc": {
"default": false,
"help_text": "Improves performance of Windows servers with the trade off that the servers cannot be live migrated.",
"readonly": false,
"required": false,
"type": "boolean"
},
"hypervisor": {
"choices": [
"kvm",
"solaris-kz"
],
"default": "kvm",
"help_text": "Specify hypervisor on which this server should run",
"readonly": false,
"required": false,
"type": "string"
},
"jobs": {
"default": "No default provided.",
"help_text": "Background jobs related to this resource",
"readonly": true,
"required": true,
"type": "related"
},
"mem": {
"default": null,
"help_text": "Server's Random Access Memory measured in bytes",
"readonly": false,
"required": true,
"type": "integer"
},
"meta": {
"default": {},
"help_text": "User assigned meta information for this server",
"readonly": false,
"required": false,
"type": "dict"
},
"name": {
"default": null,
"help_text": "Human readable name of server",
"readonly": false,
"required": true,
"type": "string"
},
"nics": {
"default": [],
"fields": {
"boot_order": {
"default": null,
"help_text": "Device boot order",
"readonly": false,
"required": false,
"type": "integer"
},
"firewall_policy": {
"default": null,
"help_text": "Firewall policy",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v4_conf": {
"default": null,
"fields": {
"conf": {
"choices": [
"dhcp",
"static",
"manual"
],
"default": "dhcp",
"help_text": "Configuration type",
"readonly": false,
"required": true,
"type": "string"
},
"ip": {
"default": null,
"help_text": "An IP address reference. Only used in 'static' IP configuration type",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "Public IPv4 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v6_conf": {
"default": null,
"fields": {
"conf": {
"choices": [
"dhcp",
"static",
"manual"
],
"default": "dhcp",
"help_text": "Configuration type",
"readonly": false,
"required": true,
"type": "string"
},
"ip": {
"default": null,
"help_text": "An IP address reference. Only used in 'static' IP configuration type",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "Public IPv6 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"mac": {
"default": null,
"help_text": "MAC address of the server NIC",
"readonly": false,
"required": true,
"type": "string"
},
"model": {
"choices": [
"ne2k_isa",
"i82551",
"i82557b",
"i82559er",
"ne2k_pci",
"pcnet",
"rtl8139",
"e1000",
"virtio"
],
"default": null,
"help_text": "Model of NIC",
"readonly": false,
"required": false,
"type": "string"
},
"runtime": {
"default": "No default provided.",
"fields": {
"interface_type": {
"choices": [
"public",
"private"
],
"default": null,
"help_text": "Type of interface",
"readonly": false,
"required": true,
"type": "string"
},
"io": {
"default": null,
"fields": {
"bytes_recv": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"bytes_sent": {
"default": 0,
"help_text": "Packets received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_recv": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_sent": {
"default": 0,
"help_text": "Packets sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
}
},
"help_text": "NIC runtime Input and Output data",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v4": {
"default": null,
"help_text": "Public IPv4 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v6": {
"default": null,
"help_text": "Public IPv6 configuration",
"readonly": false,
"required": false,
"type": "string"
}
},
"help_text": "NIC runtime information",
"readonly": true,
"required": false,
"type": "related"
},
"vlan": {
"default": null,
"help_text": "UUID of the private VLAN",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "The list of nics attached to this server",
"readonly": false,
"required": false,
"type": "related"
},
"owner": {
"default": null,
"help_text": "UUID of the server owner",
"readonly": true,
"required": true,
"type": "related"
},
"permissions": {
"default": "No default provided.",
"help_text": "A list of data. Ex: ['abc', 26.73, 8]",
"readonly": false,
"required": false,
"type": "list"
},
"pubkeys": {
"default": [],
"help_text": "List of SSH keys for that server",
"readonly": false,
"required": false,
"type": "related"
},
"requirements": {
"default": [],
"help_text": "A collection of special requirements for this server",
"readonly": false,
"required": false,
"type": "list"
},
"resource_uri": {
"default": "No default provided.",
"help_text": "Unicode string data. Ex: \"Hello World\"",
"readonly": true,
"required": true,
"type": "string"
},
"runtime": {
"default": "No default provided.",
"fields": {
"active_since": {
"default": "No default provided.",
"help_text": "Datetime object representing the exact time the guest was started.",
"readonly": false,
"required": true,
"type": "string"
},
"nics": {
"default": [],
"fields": {
"interface_type": {
"choices": [
"public",
"private"
],
"default": null,
"help_text": "Type of interface",
"readonly": false,
"required": true,
"type": "string"
},
"io": {
"default": null,
"fields": {
"bytes_recv": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"bytes_sent": {
"default": 0,
"help_text": "Packets received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_recv": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_sent": {
"default": 0,
"help_text": "Packets sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
}
},
"help_text": "NIC runtime Input and Output data",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v4": {
"default": null,
"help_text": "Public IPv4 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v6": {
"default": null,
"help_text": "Public IPv6 configuration",
"readonly": false,
"required": false,
"type": "string"
},
"mac": {
"default": null,
"help_text": "MAC address of this NIC",
"readonly": false,
"required": false,
"type": "string"
}
},
"help_text": "The list of this server's NICs runtime",
"readonly": false,
"required": true,
"type": "related"
}
},
"help_text": "Runtime information of the guest",
"readonly": true,
"required": false,
"type": "related"
},
"smp": {
"default": null,
"help_text": "Symmetric Multiprocessing (SMP) i.e. number of CPU cores",
"readonly": false,
"required": false,
"type": "integer"
},
"status": {
"default": "No default provided.",
"help_text": "Status of the guest.",
"readonly": true,
"required": false,
"type": "string"
},
"tags": {
"default": "No default provided.",
"help_text": "Many related resources. Can be either a list of URIs or list of individually nested resource data.",
"readonly": false,
"required": false,
"type": "related"
},
"uuid": {
"default": null,
"help_text": "UUID of server",
"readonly": true,
"required": true,
"type": "string"
},
"vnc_password": {
"default": null,
"help_text": "VNC Password to connect to server",
"readonly": false,
"required": true,
"type": "string"
}
},
"filtering": {
"name": "exact",
"name__contains": "exact",
"tag": "exact",
"uuid": "exact"
}
}