Guest actions

Guest actions

Format

Method

POST

URL

/tasks/create

Request content

GuestAction Object

Successful answer

TaskResult Object

Unexpected error

HTTP 500

GuestAction Object

Schema

type

String

Task type identifier. In this case, "guest_action"

guest_id

String

Unique identifier of the Guest

action

String

Action on the Guest

Possible actions are:

convert_to:template

Convert a Guest into a Template

convert_to:guest

Convert a Template into a Guest

start

Start a Guest. If the Guest stops itself, it will be started again

startonce

Start a Guest only once. If the Guest stops itself, it will not be started again

shutdown

Send an ACPI shutdown signal to the Guest OS

stop

Stop a Guest immediately

suspend

Save a Guest's state to disk and stop it

restore

Load a Guest's state from disk and start it

pause

Pause Guest, without unloading it from memory

resume

Resume a Guest from paused state

change_pool:$POOL_NAME

Change a Guest's Pool to $POOL_NAME

boot_from:$DEV

Change boot device to one of "hd", "cdrom" or "network"

preferred_host:$HOST_NAME

Change Guest's preferred Host to $HOST_NAME

JSON example

{ "type": "guest_action", "guest_id": "testguest", "action": "covert_to:template" }