Transform rescue/unrescue instance notifications

The rescue (instance.rescue.start and instance.rescue.end) and unrescue
(instance.unrescue.start and instance.unrescue.end) notifications are
transformed to the versioned framework.

This patch also fixes the power state of the server
when unrescuing it with the fake compute driver.

Co-Authored-By: Takashi Natsume <natsume.takashi@lab.ntt.co.jp>
Change-Id: Ib1d03c6d693e3b04886c638c956e35809fed8fc2
Implements: bp versioned-notification-transformation-queens
Closes-Bug: #1742133
This commit is contained in:
Béla Vancsics 2017-07-24 11:59:59 +02:00 committed by Takashi NATSUME
parent 7b62662f01
commit 64f93b26d9

View File

@ -1464,6 +1464,8 @@ class CinderFixture(fixtures.Fixture):
lambda *args, **kwargs: None) lambda *args, **kwargs: None)
self.test.stub_out('nova.volume.cinder.API.unreserve_volume', self.test.stub_out('nova.volume.cinder.API.unreserve_volume',
fake_unreserve_volume) fake_unreserve_volume)
self.test.stub_out('nova.volume.cinder.API.check_attached',
lambda *args, **kwargs: None)
# TODO(mriedem): We can probably pull some of the common parts from the # TODO(mriedem): We can probably pull some of the common parts from the
@ -1638,6 +1640,8 @@ class CinderFixtureNewAttachFlow(fixtures.Fixture):
lambda *args, **kwargs: None) lambda *args, **kwargs: None)
self.test.stub_out('nova.volume.cinder.is_microversion_supported', self.test.stub_out('nova.volume.cinder.is_microversion_supported',
lambda *args, **kwargs: None) lambda *args, **kwargs: None)
self.test.stub_out('nova.volume.cinder.API.check_attached',
lambda *args, **kwargs: None)
class PlacementApiClient(object): class PlacementApiClient(object):