[
https://issues.apache.org/jira/browse/DTACLOUD-209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13284377#comment-13284377
]
Marios Andreou commented on DTACLOUD-209:
-----------------------------------------
update - I posted a question about the discrepancy between the HP cloud API
docs and the implementation:
https://community.hpcloud.com/question/723/server-status-api
> Instance States - Openstack provider - Instances go from RUNNING ->PENDING
> ->Not Existing. Should transition from RUNNING -> STOPPING -> STOPPED
> -------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: DTACLOUD-209
> URL: https://issues.apache.org/jira/browse/DTACLOUD-209
> Project: DeltaCloud
> Issue Type: Bug
> Components: Server
> Environment: Deltacloud git commit version:
> c13da7b50bbbbdc529b42207f58dbe5099006ad1
> RHEL 6.2, Fedora 16
> Openstack V2.0
> Reporter: Ronelle Landy
> Assignee: Ronelle Landy
> Attachments:
> 0001-Report-Instance-state-more-accurately-for-OpenStack-.patch
>
>
> Instance states: Instance go from RUNNING ->PENDING ->Not Existing.
> According to "instance states", the instances should transition from RUNNING
> -> STOPPING -> STOPPED
> ---------- output after stopping an instance ----------------
> curl -X GET --user "<un>:<pw>"
> "http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/instances?format=xml"
> <?xml version='1.0' encoding='utf-8' ?>
> <instances>
> <instance
> href='http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/instances/115705'
> id='115705'>
> <name>rlandyGUIInstance</name>
> <owner_id>[email protected]</owner_id>
> <image
> href='http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/images/5575'
> id='5575'></image>
> <realm
> href='http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/realms/default'
> id='default'></realm>
> <state>PENDING</state>
> <hardware_profile
> href='http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/hardware_profiles/101'
> id='101'>
> </hardware_profile>
> <actions>
> </actions>
> <public_addresses></public_addresses>
> <private_addresses><address type='ipv4'>10.4.107.241</address>
> <address type='ipv4'>15.185.101.117</address>
> <address type='ipv4'>15.185.108.87</address></private_addresses>
> <authentication type='password'>
> <login>
> <username>root</username>
> <password><![CDATA[]]></password>
> </login>
> </authentication>
> </instance>
> </instances>
> [rlandy@localhost ~]$ curl -X GET --user "<un>:<pw>"
> "http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/instances?format=xml"
> <?xml version='1.0' encoding='utf-8' ?>
> <instances>
> </instances>
> -------- Now getting instance_states --------------
> curl -X GET --user "<un>:<pw>"
> "http://qe-blade-14.idm.lab.bos.redhat.com:3008/api/instance_states?format=xml"
> <states>
> <state name='start'>
> <transition action='create' to='pending'></transition>
> </state>
> <state name='pending'>
> <transition auto='true' to='running'></transition>
> </state>
> <state name='running'>
> <transition action='reboot' to='running'></transition>
> <transition action='stop' to='stopping'></transition>
> </state>
> <state name='stopping'>
> <transition auto='true' to='stopped'></transition>
> </state>
> <state name='stopped'>
> <transition auto='true' to='finish'></transition>
> </state>
> <state name='finish'>
> </state>
> </states>
> ****************
> Note from Marios:
> Easy fix on deltacloud side - we need to be more fine grained in translating
> the state reported back from HP (right now, 'ACTIVE' becomes 'RUNNING' and
> everything else becomes 'PENDING' - so even when HP says 'DELETED', instead
> of reporting 'STOPPING' we say 'PENDING' and then the instance disappears...)
> ****************
> Note from Matt Wagner:
> (Openstack instance launched through Conductor) it seems like, when an
> instance is stopped, it immediately stops being reported, so Conductor marks
> it as 'vanished' because it never sees it in 'stopped' state before it
> disappears.
> Not sure how much of that is the state change issue noted in Deltacloud, vs.
> how much is the OpenStack API itself immediately withdrawing instances after
> they are stopped.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira