diff --git a/nova/rpc.py b/nova/rpc.py index 5bad294d7a..7b2fb5d3df 100644 --- a/nova/rpc.py +++ b/nova/rpc.py @@ -84,14 +84,14 @@ def init(conf): serializer=serializer) NOTIFIER = messaging.Notifier(NOTIFICATION_TRANSPORT, serializer=serializer, - topic='versioned_notifications') + topics=['versioned_notifications']) else: LEGACY_NOTIFIER = messaging.Notifier(NOTIFICATION_TRANSPORT, serializer=serializer, driver='noop') NOTIFIER = messaging.Notifier(NOTIFICATION_TRANSPORT, serializer=serializer, - topic='versioned_notifications') + topics=['versioned_notifications']) def cleanup(): diff --git a/nova/tests/unit/test_notifier.py b/nova/tests/unit/test_notifier.py index 3fc2b37652..b72c386312 100644 --- a/nova/tests/unit/test_notifier.py +++ b/nova/tests/unit/test_notifier.py @@ -37,11 +37,11 @@ class TestNotifier(test.NoDBTestCase): 'both': [ mock.call(mock.ANY, serializer=mock.ANY), mock.call(mock.ANY, serializer=mock.ANY, - topic='versioned_notifications')], + topics=['versioned_notifications'])], 'versioned': [ mock.call(mock.ANY, serializer=mock.ANY, driver='noop'), mock.call(mock.ANY, serializer=mock.ANY, - topic='versioned_notifications')]} + topics=['versioned_notifications'])]} for config in cases: mock_notifier.reset_mock() diff --git a/nova/tests/unit/test_rpc.py b/nova/tests/unit/test_rpc.py index c2adcdfb70..82c1bc6b23 100644 --- a/nova/tests/unit/test_rpc.py +++ b/nova/tests/unit/test_rpc.py @@ -69,7 +69,7 @@ class TestRPC(testtools.TestCase): @mock.patch.object(messaging, 'Notifier') def test_init_both(self, mock_notif, mock_noti_trans, mock_trans, mock_ser, mock_exmods): - expected = [{}, {'topic': 'versioned_notifications'}] + expected = [{}, {'topics': ['versioned_notifications']}] self._test_init(mock_notif, mock_noti_trans, mock_trans, mock_ser, mock_exmods, 'both', expected) @@ -80,7 +80,8 @@ class TestRPC(testtools.TestCase): @mock.patch.object(messaging, 'Notifier') def test_init_versioned(self, mock_notif, mock_noti_trans, mock_trans, mock_ser, mock_exmods): - expected = [{'driver': 'noop'}, {'topic': 'versioned_notifications'}] + expected = [{'driver': 'noop'}, + {'topics': ['versioned_notifications']}] self._test_init(mock_notif, mock_noti_trans, mock_trans, mock_ser, mock_exmods, 'versioned', expected)