You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltacloud.apache.org by "Ronelle Landy (JIRA)" <ji...@apache.org> on 2013/03/05 18:00:16 UTC

[jira] [Resolved] (DTACLOUD-456) Opennebula: Error occurs when requesting all instances against opennebula

     [ https://issues.apache.org/jira/browse/DTACLOUD-456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ronelle Landy resolved DTACLOUD-456.
------------------------------------

    Resolution: Fixed

Thanks to Christian for providing the test environment  ...

Tested out this patch by applying it to deltacloud commit version: 9227da24b312ded7f1fc3fa8d4f5a24d1e009257 (master)

With the patch, GET /api/instances worked with instances (with and w/o vm type set)

[root@qeblade39 ~]# curl -X GET --user "un:pw" "http://localhost:3001/api/instances?format=xml"
<?xml version='1.0' encoding='utf-8' ?>
<instances>
  <instance href='http://localhost:3001/api/instances/14' id='14'>
    <name>...</name>
    <owner_id>...</owner_id>
    <image href='http://localhost:3001/api/images/0' id='0'></image>
    <realm href='http://localhost:3001/api/realms/ONE' id='ONE'></realm>
    <state>RUNNING</state>
    <hardware_profile href='http://localhost:3001/api/hardware_profiles/small' id='small'>
    </hardware_profile>
    <actions>
      <link href='http://localhost:3001/api/instances/14/reboot' method='post' rel='reboot' />
      <link href='http://localhost:3001/api/instances/14/stop' method='post' rel='stop' />
      <link href='http://localhost:3001/api/instances/14' method='delete' rel='destroy' />
    </actions>
    <public_addresses><address type='ipv4'>....</address></public_addresses>
    <private_addresses></private_addresses>
    <storage_volumes></storage_volumes>
  </instance>
  <instance href='http://localhost:3001/api/instances/17' id='17'>
    <name>....</name>
    <owner_id>...</owner_id>
    <image href='http://localhost:3001/api/images/0' id='0'></image>
    <realm href='http://localhost:3001/api/realms/ONE' id='ONE'></realm>
    <state>PENDING</state>
    <hardware_profile href='http://localhost:3001/api/hardware_profiles/small' id='small'>
    </hardware_profile>
    <actions>
    </actions>
    <public_addresses></public_addresses>
    <private_addresses></private_addresses>
    <storage_volumes></storage_volumes>
  </instance>
</instances>

Side note: we hit an issue with getting instances started via OCCI to transition from PENDING to RUNNIING.

Please push this patch to master ... after which we can close out this JIRA.

                
> Opennebula: Error occurs when requesting all instances against opennebula
> -------------------------------------------------------------------------
>
>                 Key: DTACLOUD-456
>                 URL: https://issues.apache.org/jira/browse/DTACLOUD-456
>             Project: DeltaCloud
>          Issue Type: Bug
>            Reporter: Christian Karnath
>            Assignee: Ronelle Landy
>         Attachments: 0001-Opennebula-Fix-when-computehash-INSTANCE_TYPE-is-nil.patch
>
>
> The following error occurs when requesting all instances against opennebula and one instance has no ‘INSTANCE_TYPE’ set:
> E, [2013-02-06T17:42:50.830852 #12715] ERROR -- 500: [Deltacloud::Exceptions::BackendError] Internal Server Error
> 84.62.25.145 - - [06/Feb/2013 17:42:50] "GET /api/instances HTTP/1.1" opennebula http://occi.c12g.com 500 93 0.5609
>  
> The attached patch will fix this issue.

--
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