[
https://issues.apache.org/jira/browse/DTACLOUD-481?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ronelle Landy updated DTACLOUD-481:
-----------------------------------
Description:
Note that the only op returned for a STOPPED instance below is /start:
>> curl -X GET --user "un:pw"
>> "intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465?format=xml"
<?xml version='1.0' encoding='utf-8' ?>
<instance
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465'
id='102465'>
<name>inst1360936592</name>
<owner_id>....</owner_id>
<image
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/images/43462'
id='43462'></image>
<realm href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/realms/1'
id='1'></realm>
<state>STOPPED</state>
<hardware_profile
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/hardware_profiles/70'
id='70'>
</hardware_profile>
<actions>
<link
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/start'
method='post' rel='start' />
</actions>
<public_addresses><address
type='ipv4'>192.81.218.93</address></public_addresses>
<private_addresses></private_addresses>
<storage_volumes></storage_volumes>
</instance>
Error when attempting to delete a stopped instance:
>> curl -X DELETE --user "un:pw"
>> "intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465?format=xml"
<error status='405' url='/api/instances/102465'>
<message>
Requested method not allowed
</message>
<method>
DELETE
</method>
</error>
Note that the RUNNING instance advertises the destroy op:
.........
<state>RUNNING</state>
<hardware_profile
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/hardware_profiles/70'
id='70'>
</hardware_profile>
<actions>
<link
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/reboot'
method='post' rel='reboot' />
<link
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/stop'
method='post' rel='stop' />
<link
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465'
method='delete' rel='destroy' />
</actions>
.........
was:
Note that the only op returned for a STOPPED instance below is /start:
>> curl -X GET --user "un:pw"
>> "intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465?format=xml"
<?xml version='1.0' encoding='utf-8' ?>
<instance
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465'
id='102465'>
<name>inst1360936592</name>
<owner_id>....</owner_id>
<image
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/images/43462'
id='43462'></image>
<realm href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/realms/1'
id='1'></realm>
<state>STOPPED</state>
<hardware_profile
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/hardware_profiles/70'
id='70'>
</hardware_profile>
<actions>
<link
href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/start'
method='post' rel='start' />
</actions>
<public_addresses><address
type='ipv4'>192.81.218.93</address></public_addresses>
<private_addresses></private_addresses>
<storage_volumes></storage_volumes>
</instance>
Error when attempting to delete a stopped instance:
>> curl -X DELETE --user "un:pw"
>> "intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465?format=xml"
<error status='405' url='/api/instances/102465'>
<message>
Requested method not allowed
</message>
<method>
DELETE
</method>
</error>
Summary: Digitalocean driver: Can't delete an STOPPED instance -
delete op advertized on a RUNNING instance only (was: Digitalocean driver:
Can't delete an instance - No delete op returned for STOPPED instance)
> Digitalocean driver: Can't delete an STOPPED instance - delete op advertized
> on a RUNNING instance only
> --------------------------------------------------------------------------------------------------------
>
> Key: DTACLOUD-481
> URL: https://issues.apache.org/jira/browse/DTACLOUD-481
> Project: DeltaCloud
> Issue Type: Bug
> Components: Native/Frontend
> Environment: Deltacloud 1.1.1 - gem under test
> Digitalocean driver
> Reporter: Ronelle Landy
>
> Note that the only op returned for a STOPPED instance below is /start:
> >> curl -X GET --user "un:pw"
> >> "intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465?format=xml"
> <?xml version='1.0' encoding='utf-8' ?>
> <instance
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465'
> id='102465'>
> <name>inst1360936592</name>
> <owner_id>....</owner_id>
> <image
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/images/43462'
> id='43462'></image>
> <realm
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/realms/1'
> id='1'></realm>
> <state>STOPPED</state>
> <hardware_profile
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/hardware_profiles/70'
> id='70'>
> </hardware_profile>
> <actions>
> <link
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/start'
> method='post' rel='start' />
> </actions>
> <public_addresses><address
> type='ipv4'>192.81.218.93</address></public_addresses>
> <private_addresses></private_addresses>
> <storage_volumes></storage_volumes>
> </instance>
> Error when attempting to delete a stopped instance:
> >> curl -X DELETE --user "un:pw"
> >> "intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465?format=xml"
> <error status='405' url='/api/instances/102465'>
> <message>
> Requested method not allowed
> </message>
> <method>
> DELETE
> </method>
> </error>
> Note that the RUNNING instance advertises the destroy op:
> .........
> <state>RUNNING</state>
> <hardware_profile
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/hardware_profiles/70'
> id='70'>
> </hardware_profile>
> <actions>
> <link
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/reboot'
> method='post' rel='reboot' />
> <link
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465/stop'
> method='post' rel='stop' />
> <link
> href='http://intel-canoepass-09.lab.bos.redhat.com:3001/api/instances/102465'
> method='delete' rel='destroy' />
> </actions>
> .........
--
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