VMware, Inc. 87
Chapter 5 Datacenter Operations
Get a Screen Ticket for a Virtual Machine
AnacquireTicketrequestreturnsaticketthataclientcanusetogainaccesstotheconsoleofavirtual
machine.
Example 5-32. Get a Screen Ticket for a Virtual Machine
Request:
POST http://vcloud.example.com/api/v1.0/vApp/vm-4/screen/action/acquireTicket
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.screenTicket+xml
...
<ScreenTicket xmlns="http://www.vmware.com/vcloud/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.vmware.com/vcloud/v1 ...>
mks://10.147.43.171/vm-61?ticket=Pznh4HMb7k%2FlniSLwyAD1fmlPIXOuSACKgEReF7ylTIn4qRkxhFv9QT7I3
SLTAQu%2F7W5RxVpDxjVKuuHQ4VIwu59F%2FG1WL1OmYMWistJC9tkRjQ1RRQiB1Oem5E7qX9O
</ScreenTicket>
Provide User Input Requested by a Virtual Machine
Arequestforavirtualmachinetochangestate(poweron,suspend,reconfigure,andsoon)mightcausethe
virtualmachinetoaskforadditionaluserinputbeforeitcancomplete.AvAppthatcontainsaVmawaitinga
userresponsehasstatus="5",andincludesalinkwithrel="down"and
type="application/vnd.vmware.vcloud.vmPendingQuestion+xml"thataclientcanGETtodiscover
whatinputisneeded.Inthisseriesofexamples,avirtualmachinethatwasrecentlyreconfiguredinvCenter
toaddanewparallelportdeviceandthenpoweredonisrequestinguserinputaboutwheretosendoutput
fromthedevice.ThepowerOn
requestcannotcompleteuntilthisinputissupplied.
Example 5‐33showsthelinktothequestion,inthebodyofthevApp.
Example 5-33. vApp Requesting Input
Request:
GET http://vcloud.example.com/api/v1.0/vApp/vapp-7
Response:
200 OK
Content-type: application/vnd.vmware.vcloud.vApp+xml
...
<VApp name="Linux FTP server" status="5" href="http://vcloud.example.com/api/v1.0/vApp/vapp-7"
...>
...
<Link rel="down" type="application/vnd.vmware.vcloud.vmPendingQuestion+xml"
href="http://vcloud.example.com/api/v1.0/vApp/vm-5/question"/>
...
<Description>Example FTP Server</Description>
...
<Children>
...
</Children>
</vApp>