Merge "Support cloud-specific suffixes to server status."
This commit is contained in:
commit
2d673e5147
|
@ -360,7 +360,9 @@ class Instance(resource.Resource):
|
|||
if server.status != 'ACTIVE':
|
||||
server.get()
|
||||
|
||||
if server.status in self._deferred_server_statuses:
|
||||
# Some clouds append extra (STATUS) strings to the status
|
||||
short_server_status = server.status.split('(')[0]
|
||||
if short_server_status in self._deferred_server_statuses:
|
||||
return False
|
||||
elif server.status == 'ACTIVE':
|
||||
self._set_ipaddress(server.networks)
|
||||
|
|
|
@ -288,6 +288,9 @@ class instancesTest(HeatTestCase):
|
|||
scheduler.TaskRunner(instance.create)()
|
||||
self.assertEqual(instance.state, (instance.CREATE, instance.COMPLETE))
|
||||
|
||||
def test_instance_status_build_spawning(self):
|
||||
self._test_instance_status_not_build_active('BUILD(SPAWNING)')
|
||||
|
||||
def test_instance_status_hard_reboot(self):
|
||||
self._test_instance_status_not_build_active('HARD_REBOOT')
|
||||
|
||||
|
|
Loading…
Reference in New Issue