EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Deploying and Powering On the vApp

VMware VCLOUD API 1.0 - API
212 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
vCloud API Programming Guide
26 VMware, Inc.
<Task status="running" startTime="2010-06-25T08:00:55.402-07:00" operation="Creating
Virtual Application Linux FTP server(7)"
expiryTime="2010-09-23T08:00:55.402-07:00"
type="application/vnd.vmware.vcloud.task+xml"
href="http://vcloud.example.com/api/v1.0/task/1awvdrn82atz7yzsdey">
<Owner type="application/vnd.vmware.vcloud.vApp+xml" name="LinuxFtpServer"
href="http://vcloud.example.com/vApp/vapp-7"/>
</Task>
</Tasks>
</VApp>
TheresponsetotheinstantiationrequestisasparselypopulatedvAppbody,whichincludesthefollowing
information:
ThestatusofthevApp.Thestatusvalue0indicatesthatthevAppisunresolved,becauseinstantiation
hasnotcompleted.
ThenameofthevApp,assuppliedintherequest
ThevAppURL,showninthehrefattributeoftheVAppbody
Ataskcreatedtotracktheinstantiation.TheTaskelementhasanoperationattributethatdescribeswhat
ishappening,andcontainsanOwnerelementthatisareferencethevAppbeingcreated.Formore
information,see“Task”onpage 168.
Deploying and Powering On the vApp
Aftertheinstantiationtaskcompletes,thetemplatehasbeentransformedintoavApp.ThevAppbodyno
longerincludesaTaskselement,anditnowincludesanumberofLinkelementsthatyoucanusetodeploy
andoperatethevApp.Example 27showsarequestandresponseforadeploy
action.TherequestURListhe
rel="deploy"linkreturnedinthevAppbody(seeExample 28).TherequestbodyisaDeployVAppParams
element,whichspecifiesdeploymentdetails.
Example 2-7. Deploy and Power On a vApp
Request:
POST http://vcloud.example.com/api/v1.0/vApp/vapp-7/action/deploy
Content-type: application/vnd.vmware.vcloud.deployVAppParams+xml
...
<DeployVAppParams powerOn="true" deploymentLeaseSeconds="2592000"
xmlns="http://www.vmware.com/vcloud/v1"/>
Response:
202 Accepted
<Task xmlns="http://www.vmware.com/vcloud/v1" status="running"
startTime="2010-06-25T11:15:55.558-07:00" operation="Starting Virtual Application
Linux FTP server(7)" expiryTime="2010-09-23T08:00:55.402-07:00"
type="application/vnd.vmware.vcloud.task+xml"
href="http://vcloud.example.com/api/v1.0/task/i9h1djqzsyllf0zvdy" ...>
<Owner type="application/vnd.vmware.vcloud.vApp+xml" name="LinuxFtpServer"
href="http://vcloud.example.com/vApp/vapp-7"/>
</Task>
Becausedeploymentisalongrunningoperationthatcanfailforavarietyofreasons(inabilityofthevDCto
satisfythevApp’sresourcerequirements,forexample),theresponseisaTask.
N
OTEAvApptemplatemightincludealicenseagreementorothertermsthatyoumustacceptbeforeyou
cancreateavAppfromit.Inthisexample,thetemplatecontainsnosuchterms.Ifitdid,therequestwould
failifitdidnotincludeanAllEULAsAcceptedelement,asshownin
Example 51onpage 63.

Table of Contents

Related product manuals