diff --git a/doc/notification_samples/instance-reboot-end.json b/doc/notification_samples/instance-reboot-end.json index f2700dbe0211..03b200491374 100644 --- a/doc/notification_samples/instance-reboot-end.json +++ b/doc/notification_samples/instance-reboot-end.json @@ -2,7 +2,7 @@ "event_type":"instance.reboot.end", "payload":{ "nova_object.data":{ - "architecture":null, + "architecture": "x86_64", "availability_zone": "nova", "created_at":"2012-10-29T13:42:11Z", "deleted_at":null, @@ -28,7 +28,7 @@ "auto_disk_config":"MANUAL", "kernel_id":"", "launched_at":"2012-10-29T13:42:11Z", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "metadata":{}, "locked":false, "node":"fake-mini", diff --git a/doc/notification_samples/instance-reboot-error.json b/doc/notification_samples/instance-reboot-error.json index c54a440c96b2..bdeb6095f455 100644 --- a/doc/notification_samples/instance-reboot-error.json +++ b/doc/notification_samples/instance-reboot-error.json @@ -2,7 +2,7 @@ "event_type":"instance.reboot.error", "payload":{ "nova_object.data":{ - "architecture": null, + "architecture": "x86_64", "availability_zone": "nova", "created_at":"2012-10-29T13:42:11Z", "deleted_at":null, @@ -38,7 +38,7 @@ "auto_disk_config":"MANUAL", "kernel_id":"", "launched_at":"2012-10-29T13:42:11Z", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "metadata":{}, "locked":false, "node":"fake-mini", diff --git a/doc/notification_samples/instance-reboot-start.json b/doc/notification_samples/instance-reboot-start.json index 16538f17d0f6..ecfac7cda48b 100644 --- a/doc/notification_samples/instance-reboot-start.json +++ b/doc/notification_samples/instance-reboot-start.json @@ -2,7 +2,7 @@ "event_type":"instance.reboot.start", "payload":{ "nova_object.data":{ - "architecture":null, + "architecture": "x86_64", "availability_zone": "nova", "created_at":"2012-10-29T13:42:11Z", "deleted_at":null, @@ -28,7 +28,7 @@ "auto_disk_config":"MANUAL", "kernel_id":"", "launched_at":"2012-10-29T13:42:11Z", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "metadata":{}, "locked":false, "node":"fake-mini", diff --git a/doc/notification_samples/instance-volume_attach-end.json b/doc/notification_samples/instance-volume_attach-end.json index a8161b293094..26d01f4d7d7e 100644 --- a/doc/notification_samples/instance-volume_attach-end.json +++ b/doc/notification_samples/instance-volume_attach-end.json @@ -2,7 +2,7 @@ "event_type": "instance.volume_attach.end", "payload": { "nova_object.data": { - "architecture": null, + "architecture": "x86_64", "availability_zone": "nova", "created_at": "2012-10-29T13:42:11Z", "deleted_at": null, @@ -33,7 +33,7 @@ }, "host": "compute", "host_name": "some-server", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "ip_addresses": [{ "nova_object.data": { "address": "192.168.1.3", diff --git a/doc/notification_samples/instance-volume_attach-error.json b/doc/notification_samples/instance-volume_attach-error.json index 425674a8494b..fa52c2044588 100644 --- a/doc/notification_samples/instance-volume_attach-error.json +++ b/doc/notification_samples/instance-volume_attach-error.json @@ -2,7 +2,7 @@ "event_type": "instance.volume_attach.error", "payload": { "nova_object.data": { - "architecture": null, + "architecture": "x86_64", "availability_zone": "nova", "created_at": "2012-10-29T13:42:11Z", "deleted_at": null, @@ -43,7 +43,7 @@ }, "host": "compute", "host_name": "some-server", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "ip_addresses": [{ "nova_object.data": { "address": "192.168.1.3", diff --git a/doc/notification_samples/instance-volume_attach-start.json b/doc/notification_samples/instance-volume_attach-start.json index e0fa8cac5929..2f68f0684093 100644 --- a/doc/notification_samples/instance-volume_attach-start.json +++ b/doc/notification_samples/instance-volume_attach-start.json @@ -2,7 +2,7 @@ "event_type": "instance.volume_attach.start", "payload": { "nova_object.data": { - "architecture": null, + "architecture": "x86_64", "availability_zone": "nova", "created_at": "2012-10-29T13:42:11Z", "deleted_at": null, @@ -33,7 +33,7 @@ }, "host": "compute", "host_name": "some-server", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "ip_addresses": [{ "nova_object.data": { "address": "192.168.1.3", diff --git a/doc/notification_samples/instance-volume_detach-end.json b/doc/notification_samples/instance-volume_detach-end.json index f06ff24d7962..37b5e465d136 100644 --- a/doc/notification_samples/instance-volume_detach-end.json +++ b/doc/notification_samples/instance-volume_detach-end.json @@ -2,7 +2,7 @@ "event_type": "instance.volume_detach.end", "payload": { "nova_object.data": { - "architecture": null, + "architecture": "x86_64", "availability_zone": "nova", "created_at": "2012-10-29T13:42:11Z", "deleted_at": null, @@ -33,7 +33,7 @@ }, "host": "compute", "host_name": "some-server", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "ip_addresses": [{ "nova_object.data": { "address": "192.168.1.3", diff --git a/doc/notification_samples/instance-volume_detach-start.json b/doc/notification_samples/instance-volume_detach-start.json index ab2d263b750b..798975646dbe 100644 --- a/doc/notification_samples/instance-volume_detach-start.json +++ b/doc/notification_samples/instance-volume_detach-start.json @@ -2,7 +2,7 @@ "event_type": "instance.volume_detach.start", "payload": { "nova_object.data": { - "architecture": null, + "architecture": "x86_64", "availability_zone": "nova", "created_at": "2012-10-29T13:42:11Z", "deleted_at": null, @@ -33,7 +33,7 @@ }, "host": "compute", "host_name": "some-server", - "image_uuid": "a2459075-d96c-40d5-893e-577ff92e721c", + "image_uuid": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "ip_addresses": [{ "nova_object.data": { "address": "192.168.1.3", diff --git a/nova/tests/functional/notification_sample_tests/test_instance.py b/nova/tests/functional/notification_sample_tests/test_instance.py index f658e461db18..4cdc9f42e82b 100644 --- a/nova/tests/functional/notification_sample_tests/test_instance.py +++ b/nova/tests/functional/notification_sample_tests/test_instance.py @@ -75,7 +75,6 @@ class TestInstanceNotificationSample( self._test_revert_server, self._test_resize_confirm_server, self._test_snapshot_server, - self._test_rebuild_server, self._test_reboot_server, self._test_reboot_server_error, self._test_trigger_crash_dump, @@ -570,7 +569,17 @@ class TestInstanceNotificationSample( 'uuid': server['id']}, actual=fake_notifier.VERSIONED_NOTIFICATIONS[1]) - def _test_rebuild_server(self, server): + def test_rebuild_server(self): + # NOTE(gabor_antal): Rebuild changes the image used by the instance, + # therefore the actions tested in test_instance_action had to be in + # specific order. To avoid this problem, rebuild was moved from + # test_instance_action to its own method. + + server = self._boot_a_server( + extra_params={'networks': [{'port': self.neutron.port_1['id']}]}) + + fake_notifier.reset() + post = { 'rebuild': { 'imageRef': 'a2459075-d96c-40d5-893e-577ff92e721c',