Skip to content

Commit

Permalink
Do not delete nova server on create fail
Browse files Browse the repository at this point in the history
To keep in line with the behaviour of other resources,
a nova server should only be deleted on resource delete.

Fixes bug: #1215132

Change-Id: Ic478754b7b96001fa0d4110a66d008609de7b482
  • Loading branch information
steveb committed Aug 22, 2013
1 parent 2911321 commit b615fc9
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 8 deletions.
3 changes: 0 additions & 3 deletions heat/engine/resources/instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -311,9 +311,6 @@ def _check_active(self, cookie):
fault = getattr(server, 'fault', {})
message = fault.get('message', 'Unknown')
code = fault.get('code', 500)
delete = scheduler.TaskRunner(
nova_utils.delete_server, server)
delete(wait_time=0.2)
exc = exception.Error(_("Build of server %(server)s failed: "
"%(message)s (%(code)s)") %
dict(server=server.name,
Expand Down
5 changes: 0 additions & 5 deletions heat/tests/test_instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

import mox

from heat.engine import clients
from heat.engine import environment
from heat.tests.v1_1 import fakes
from heat.common import exception
Expand Down Expand Up @@ -232,8 +231,6 @@ def test_instance_create_error_status(self):
}
self.m.StubOutWithMock(return_server, 'get')
return_server.get()
return_server.get().AndRaise(
clients.novaclient.exceptions.NotFound('test'))
self.m.ReplayAll()

self.assertRaises(exception.Error,
Expand All @@ -250,8 +247,6 @@ def test_instance_create_error_no_fault(self):

self.m.StubOutWithMock(return_server, 'get')
return_server.get()
return_server.get().AndRaise(
clients.novaclient.exceptions.NotFound('test'))
self.m.ReplayAll()

try:
Expand Down

0 comments on commit b615fc9

Please sign in to comment.