simplestack.server.disk_create(hypervisor, host, guest_id)[source]¶Create a disk for a given guest
POST /:hypervisor/:host/guests/:guest_id/disks
simplestack.server.disk_delete(hypervisor, host, guest_id, disk_id)[source]¶Delete a disk from a given guest
DELETE /:hypervisor/:host/guests/:guest_id/disks/:disk_id
simplestack.server.disk_info(hypervisor, host, guest_id, disk_id)[source]¶Get a disk in a given guest
GET /:hypervisor/:host/guests/:guest_id/disks/:disk_id
simplestack.server.disk_list(hypervisor, host, guest_id)[source]¶Get all disks for a given guest
GET /:hypervisor/:host/guests/:guest_id/disks
simplestack.server.disk_update(hypervisor, host, guest_id, disk_id)[source]¶Update a disk in a given guest
PUT /:hypervisor/:host/guests/:guest_id/disks/:disk_id
simplestack.server.guest_clone(hypervisor, host, guest_id)[source]¶Clone a guest
POST /:hypervisor/:host/guests/:guest_id/clone
simplestack.server.guest_create(hypervisor, host)[source]¶Create a new guest
POST /:hypervisor/:host/guests
simplestack.server.guest_delete(hypervisor, host, guest_id)[source]¶Deletes guest
DELETE /:hypervisor/:host/guests/:guest_id
simplestack.server.guest_export(hypervisor, host, guest_id)[source]¶Export guest file
GET /:hypervisor/:host/guests/:guest_id/export
simplestack.server.guest_import(hypervisor, host)[source]¶Import a new guest
POST /:hypervisor/:host/guests
simplestack.server.guest_info(hypervisor, host, guest_id)[source]¶Get guest informations
GET /:hypervisor/:host/guests/:guest_id
simplestack.server.guest_list(hypervisor, host)[source]¶Get guests for a given pool
GET /:hypervisor/:host/guests
simplestack.server.guest_update(hypervisor, host, guest_id)[source]¶Update guest informations
PUT /:hypervisor/:host
simplestack.server.host_info(hypervisor, host, host_id)[source]¶Get host info
GET /:hypervisor/:host/hosts/:host_id
simplestack.server.host_list(hypervisor, host)[source]¶Get hosts for a given pool
GET /:hypervisor/:host/hosts
simplestack.server.media_info(hypervisor, host, guest_id)[source]¶Gets the mounted media device name
GET /:hypervisor/:host/guests/:guest_id/media_device
simplestack.server.media_mount(hypervisor, host, guest_id)[source]¶Mounts an ISO to a CD/DVD drive
PUT /:hypervisor/:host/guests/:guest_id/media_device
simplestack.server.network_info(hypervisor, host, network)[source]¶Get network info
GET /:hypervisor/:host/networks/:network
simplestack.server.network_interface_create(hypervisor, host, guest_id)[source]¶Create a network interface for a given guest
POST /:hypervisor/:host/guests/:guest_id/network_interfaces
The body should contain a JSON object. The required keys should vary for each hypervisor.
Xen example: {“network”: “THE NETWORK NAME”}
simplestack.server.network_interface_delete(hypervisor, host, guest_id, interface_id)[source]¶Delete a network interface from a given guest
DELETE /:hypervisor/:host/guests/:guest_id/network_interfaces/:if_id
simplestack.server.network_interface_info(hypervisor, host, guest_id, interface_id)[source]¶Get a network interface in a given guest
GET /:hypervisor/:host/guests/:guest_id/network_interfaces/:interface_id
simplestack.server.network_interface_list(hypervisor, host, guest_id)[source]¶Get all network interfaces for a given guest
GET /:hypervisor/:host/guests/:guest_id/network_interfaces
simplestack.server.network_interface_update(hypervisor, host, guest_id, interface_id)[source]¶Update a network interface in a given guest
PUT /:hypervisor/:host/guests/:guest_id/network_interfaces/:interface_id
simplestack.server.network_list(hypervisor, host)[source]¶Get networks for a given pool
GET /:hypervisor/:host/networks
simplestack.server.network_vlan_create(hypervisor, host)[source]¶Create a Network with a tagged VLAN
POST /:hypervisor/:host/networks
The body should contain a JSON object. The required keys should vary for each hypervisor.
Xen example: {“name”: “VLAN2”,
“description”: “VLAN 2 storage”, “from_network”: “BOND1”, “vlan”: 2, “other_config”: {}}
simplestack.server.power_guest(hypervisor, host, guest_id)[source]¶Turn a guest on/off based on a given guest_id
PUT /:hypervisor/:host/guests/:guest_id/power
simplestack.server.reboot_guest(hypervisor, host, guest_id)[source]¶Reboot a guest based on the given guest_id
PUT /:hypervisor/:host/guests/:guest_id/reboot
simplestack.server.snapshot_create(hypervisor, host, guest_id)[source]¶Create a snapshot for a given guest
POST /:hypervisor/:host/guests/:guest_id/snapshots
simplestack.server.snapshot_delete(hypervisor, host, guest_id, snapshot_id)[source]¶Remove a snapshot for a given guest_id and snapshot_id
DELETE /:hypervisor/:host/guests/:guest_id/snapshots/:snapshot_id
simplestack.server.snapshot_info(hypervisor, host, guest_id, snapshot_id)[source]¶Get snapshot informations for a given guest_id and snapshot_id
GET /:hypervisor/:host/guests/:guest_id/snapshots/:snapshot_id
simplestack.server.snapshot_list(hypervisor, host, guest_id)[source]¶Get all snapshots for a given guest
GET /:hypervisor/:host/guests/:guest_id/snapshots
simplestack.server.snapshot_revert(hypervisor, host, guest_id, snapshot_id)[source]¶Remove a snapshot for a given guest_id and snapshot_id
PUT /:hypervisor/:host/guests/:guest_id/snapshots/:snapshot_id/revert
simplestack.server.storage_guest_import(hypervisor, host, storage_id)[source]¶Import a new guest
POST /:hypervisor/:host/storages/:storage_id/guests
simplestack.server.storage_info(hypervisor, host, storage_id)[source]¶Get storage info
GET /:hypervisor/:host/storages/:storage_id
simplestack.server.storage_list(hypervisor, host)[source]¶Get storages for a given pool
GET /:hypervisor/:host/storages
simplestack.server.tag_create(hypervisor, host, guest_id)[source]¶Create a new tag for a given guest
POST /:hypervisor/:host/guests/:guest_id/tags