[
https://issues.apache.org/jira/browse/DTACLOUD-449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ronelle Landy closed DTACLOUD-449.
----------------------------------
Resolution: Fixed
Closing JIRA issue as fixed in deltacloud 1.1.2:
Instance created with no name parameter gets a random default name:
curl -X POST -F "image_id=AutoImageImport-DoNotDelete" --user 'un:pw'
"http://localhost:3008/api/instances?format=xml"
curl -X GET --user 'un:pw'
"http://localhost:3008/api/instances/inst1363634220?format=xml"
<?xml version='1.0' encoding='utf-8' ?>
<instance href='http://localhost:3008/api/instances/inst1363634220'
id='inst1363634220'>
<name>inst1363634220</name>
<owner_id>Administrator</owner_id>
<image href='http://localhost:3008/api/images/AutoImageImport-DoNotDelete'
id='AutoImageImport-DoNotDelete'></image>
<realm href='http://localhost:3008/api/realms/datastore1'
id='datastore1'></realm>
<state>RUNNING</state>
<hardware_profile href='http://localhost:3008/api/hardware_profiles/default'
id='default'>
<property kind='fixed' name='memory' unit='MB' value='512'></property>
<property kind='fixed' name='storage' unit='GB'
value='11321488456'></property>
<property kind='fixed' name='cpu' unit='count' value='1'></property>
</hardware_profile>
<actions>
<link href='http://localhost:3008/api/instances/inst1363634220/reboot'
method='post' rel='reboot' />
<link href='http://localhost:3008/api/instances/inst1363634220/stop'
method='post' rel='stop' />
<link href='http://localhost:3008/api/images;instance_id=inst1363634220'
method='post' rel='create_image' />
</actions>
<launch_time>2013-03-18 22:19:17 UTC</launch_time>
<public_addresses><address
type='mac'>00:50:56:92:7d:24</address></public_addresses>
<private_addresses></private_addresses>
<storage_volumes></storage_volumes>
</instance>
> POST api/instances - creating an instance for the Vsphere provider, without a
> name parameter, returns a 201 but no id or name
> -----------------------------------------------------------------------------------------------------------------------------
>
> Key: DTACLOUD-449
> URL: https://issues.apache.org/jira/browse/DTACLOUD-449
> Project: DeltaCloud
> Issue Type: Bug
> Components: Native/Frontend
> Environment: Deltacloud commit version:
> 3ecb4feeefab8af9481a7a74aa70ba9f4ce7d87a
> Vsphere 5.x
> Reporter: Ronelle Landy
>
> Creating an instance for the Vsphere provider without passing a 'name'
> parameter, results in a '201 created' response but, no id or name is
> returned.
> I am not sure if the instance is ever created in reality - hard to track it
> without a name and/or id returned.
> If name is a required parameter, then the POST command should not return a
> 201. My guess here is that the instance is not actually created.
> curl -v -X POST -F "image_id=AutoImageImport-DoNotDelete" --user 'un:pw'
> "http://localhost:3001/api/instances?format=xml"
> * About to connect() to localhost port 3001 (#0)
> * Trying ::1...
> * Connection refused
> * Trying 127.0.0.1...
> * connected
> * Connected to localhost (127.0.0.1) port 3001 (#0)
> * Server auth using Basic with user 'Administrator'
> > POST /api/instances?format=xml HTTP/1.1
> > Authorization: Basic QWRtaW5pc3RyYXRvcjpSM2RoYXQh
> > User-Agent: curl/7.24.0 (x86_64-redhat-linux-gnu) libcurl/7.24.0
> > NSS/3.13.5.0 zlib/1.2.5 libidn/1.24 libssh2/1.4.1
> > Host: localhost:3001
> > Accept: */*
> > Content-Length: 170
> > Expect: 100-continue
> > Content-Type: multipart/form-data;
> > boundary=----------------------------21710f3b9c16
> >
> * Done waiting for 100-continue
> < HTTP/1.1 201 Created
> < Content-Type: application/xml
> < Location: http://localhost:3001/api/instances
> < Server: Apache-Deltacloud/1.1.0
> < X-Deltacloud-Driver: vsphere
> < X-Deltacloud-Provider: 10.16.120.33
> < Content-Length: 632
> < ETag: 9d8aa012613a1e4df0eaf0e63ad425e1
> < Cache-Control: max-age=0, private, must-revalidate
> < Date: Thu, 31 Jan 2013 16:09:07 GMT
> < Connection: keep-alive
> <
> <?xml version='1.0' encoding='utf-8' ?>
> <instance href='http://localhost:3001/api/instances'>
> <owner_id>Administrator</owner_id>
> <image href='http://localhost:3001/api/images/AutoImageImport-DoNotDelete'
> id='AutoImageImport-DoNotDelete'></image>
> <realm href='http://localhost:3001/api/realms/datastore1'
> id='datastore1'></realm>
> <state>PENDING</state>
> <hardware_profile
> href='http://localhost:3001/api/hardware_profiles/default' id='default'>
> </hardware_profile>
> <actions>
> </actions>
> <public_addresses></public_addresses>
> <private_addresses></private_addresses>
> <storage_volumes></storage_volumes>
> </instance>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira