Hi,

Looks like the driver does not know about "Deprovisioning" instance state,
form REST API /computecloud/enterprise/api/rest/20100331/instances XML
response:

<Status>
12
</Status>

This causes:

Traceback (most recent call last):
  File "C:\instance_delete.py", line 36, in <module>
nodes = conn.list_nodes()
File "C:\Python25\Lib\site-packages\libcloud\drivers\ibm_sbc.py", line 138,
in list_nodes
return self._to_nodes(self.connection.request(REST_BASE +
'/instances').object)
File "C:\Python25\Lib\site-packages\libcloud\drivers\ibm_sbc.py", line 156,
in _to_nodes
return [ self._to_node(instance) for instance in object.findall('Instance')
]
File "C:\Python25\Lib\site-packages\libcloud\drivers\ibm_sbc.py", line 161,
in _to_node
state = self.NODE_STATE_MAP[int(instance.findtext('Status'))],
KeyError: 12

I believe NODE_STATE_MAP within drivers/ibm_sbc.py would need to be updated.

-- 
sengork

Reply via email to