At least part of the problem is that the backwards compatibility values in setup.cfg have been mis-spelt:
"nova.openstack.common.notififier.rpc_notifier
instead of
"nova.openstack.common.notifier.rpc_notifier"
However configuring for the misspelt value now produces an exception in the API layer:
2014-02-07 11:03:51.557 DEBUG oslo.messaging._drivers.amqp [-] UNIQUE_ID is fe1eb0016f3b4c3a856dd782ce990e09. from (pid=30234) _add_unique_id /mnt/stack/oslo.messaging/oslo/messaging/_drivers/amqp.py:333 2014-02-07 11:03:51.558 ERROR oslo.messaging.notify._impl_messaging [-] Could not send notification to monitor. Payload={'priority': 'INFO', '_unique_id': 'fe1eb0016f3b4c3a856dd782ce990e09', 'event_type': 'compute.instance.update', 'timestamp': '2014-02-07 11:03:51.557402', 'publisher_id': 'None.devstack-net-cache', 'payload': {'node': u'devstack-net-cache', 'state_description': 'deleting', 'ramdisk_id': u'50f5d917-91c7-4ffe-8126-9bbb7de2fceb', 'created_at': '2014-02-07 09:44:42', 'access_ip_v6': None, 'disk_gb': 1L, 'availability_zone': None, 'terminated_at': '', 'ephemeral_gb': 0L, 'instance_type_id': 2L, 'instance_flavor_id': '1', 'audit_period_ending': datetime.datetime(2014, 2, 7, 11, 3, 51, 552808), 'host': u'devstack-net-cache', 'user_id': u'd053d4cd7cec4279b740488e53ef7f00', 'deleted_at': '', 'reservation_id': u'r-oggomnqk', 'image_ref_url': u'http://10.2.197.166:9292/images/4f51bf3b-2ca5-4401-8c16-ea6225a24600', 'memory_mb': 512L, 'root_gb': 1L, 'display_name': u'foo', 'bandwidth': {}, 'instance_type': 'm1.tiny', 'tenant_id': u'2db8d9b4711240328b8a6c2735c3a520', 'access_ip_v4': None, 'hostname': u'foo', 'vcpus': 1L, 'old_task_state': None, 'instance_id': u'fa59ad82-91a3-4773-8f33-c18b30a788e3', 'kernel_id': u'ebbaae92-2583-4bb1-a899-46f396b1680b', 'state': u'active', 'image_meta': {u'kernel_id': u'ebbaae92-2583-4bb1-a899-46f396b1680b', u'container_format': u'ami', u'min_ram': u'0', u'ramdisk_id': u'50f5d917-91c7-4ffe-8126-9bbb7de2fceb', u'disk_format': u'ami', u'min_disk': u'1', u'base_image_ref': u'4f51bf3b-2ca5-4401-8c16-ea6225a24600'}, 'architecture': None, 'new_task_state': u'deleting', 'audit_period_beginning': datetime.datetime(2014, 2, 1, 0, 0), 'old_state': u'active', 'os_type': None, 'launched_at': '2014-02-07T09:44:47.000000', 'metadata': {}}, 'message_id': '03392b37-325e-4960-8a13-0367f9223e51'} 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging Traceback (most recent call last): 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging File "/mnt/stack/oslo.messaging/oslo/messaging/notify/_impl_messaging.py", line 47, in notify 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging version=self.version) 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging File "/mnt/stack/oslo.messaging/oslo/messaging/transport.py", line 93, in _send_notification 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging self._driver.send_notification(target, ctxt, message, version) 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging File "/mnt/stack/oslo.messaging/oslo/messaging/_drivers/amqpdriver.py", line 393, in send_notification 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging return self._send(target, ctxt, message, envelope=(version == 2.0)) 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging File "/mnt/stack/oslo.messaging/oslo/messaging/_drivers/amqpdriver.py", line 362, in _send 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging rpc_amqp.pack_context(msg, context) 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging File "/mnt/stack/oslo.messaging/oslo/messaging/_drivers/amqp.py", line 299, in pack_context 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging context_d = six.iteritems(context.to_dict()) 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging File "/usr/local/lib/python2.7/dist-packages/six.py", line 484, in iteritems 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging return iter(getattr(d, _iteritems)(**kw)) 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging AttributeError: 'RequestContext' object has no attribute 'iteritems' 2014-02-07 11:03:51.558 TRACE oslo.messaging.notify._impl_messaging 2014-02-07 11:03:51.559 DEBUG oslo.messaging._drivers.amqp [-] UNIQUE_ID is e543c2f91dda4a66aa48a99ea7799e09. from (pid=30234) _add_unique_id /mnt/stack/oslo.messaging/oslo/messaging/_drivers/amqp.py:333
At least part of the problem is that the backwards compatibility values in setup.cfg have been mis-spelt:
"nova.openstack .common. notififier. rpc_notifier
instead of
"nova.openstack .common. notifier. rpc_notifier"
However configuring for the misspelt value now produces an exception in the API layer:
2014-02-07 11:03:51.557 DEBUG oslo.messaging. _drivers. amqp [-] UNIQUE_ID is fe1eb0016f3b4c3 a856dd782ce990e 09. from (pid=30234) _add_unique_id /mnt/stack/ oslo.messaging/ oslo/messaging/ _drivers/ amqp.py: 333 notify. _impl_messaging [-] Could not send notification to monitor. Payload= {'priority' : 'INFO', '_unique_id': 'fe1eb0016f3b4c 3a856dd782ce990 e09', 'event_type': 'compute. instance. update' , 'timestamp': '2014-02-07 11:03:51.557402', 'publisher_id': 'None.devstack- net-cache' , 'payload': {'node': u'devstack- net-cache' , 'state_ description' : 'deleting', 'ramdisk_id': u'50f5d917- 91c7-4ffe- 8126-9bbb7de2fc eb', 'created_at': '2014-02-07 09:44:42', 'access_ip_v6': None, 'disk_gb': 1L, 'availability_ zone': None, 'terminated_at': '', 'ephemeral_gb': 0L, 'instance_type_id': 2L, 'instance_ flavor_ id': '1', 'audit_ period_ ending' : datetime. datetime( 2014, 2, 7, 11, 3, 51, 552808), 'host': u'devstack- net-cache' , 'user_id': u'd053d4cd7cec4 279b740488e53ef 7f00', 'deleted_at': '', 'reservation_id': u'r-oggomnqk', 'image_ref_url': u'http:// 10.2.197. 166:9292/ images/ 4f51bf3b- 2ca5-4401- 8c16-ea6225a246 00', 'memory_mb': 512L, 'root_gb': 1L, 'display_name': u'foo', 'bandwidth': {}, 'instance_type': 'm1.tiny', 'tenant_id': u'2db8d9b471124 0328b8a6c2735c3 a520', 'access_ip_v4': None, 'hostname': u'foo', 'vcpus': 1L, 'old_task_state': None, 'instance_id': u'fa59ad82- 91a3-4773- 8f33-c18b30a788 e3', 'kernel_id': u'ebbaae92- 2583-4bb1- a899-46f396b168 0b', 'state': u'active', 'image_meta': {u'kernel_id': u'ebbaae92- 2583-4bb1- a899-46f396b168 0b', u'container_ format' : u'ami', u'min_ram': u'0', u'ramdisk_id': u'50f5d917- 91c7-4ffe- 8126-9bbb7de2fc eb', u'disk_format': u'ami', u'min_disk': u'1', u'base_image_ref': u'4f51bf3b- 2ca5-4401- 8c16-ea6225a246 00'}, 'architecture': None, 'new_task_state': u'deleting', 'audit_ period_ beginning' : datetime. datetime( 2014, 2, 1, 0, 0), 'old_state': u'active', 'os_type': None, 'launched_at': '2014-02- 07T09:44: 47.000000' , 'metadata': {}}, 'message_id': '03392b37- 325e-4960- 8a13-0367f9223e 51'} notify. _impl_messaging Traceback (most recent call last): notify. _impl_messaging File "/mnt/stack/ oslo.messaging/ oslo/messaging/ notify/ _impl_messaging .py", line 47, in notify notify. _impl_messaging version= self.version) notify. _impl_messaging File "/mnt/stack/ oslo.messaging/ oslo/messaging/ transport. py", line 93, in _send_notification notify. _impl_messaging self._driver. send_notificati on(target, ctxt, message, version) notify. _impl_messaging File "/mnt/stack/ oslo.messaging/ oslo/messaging/ _drivers/ amqpdriver. py", line 393, in send_notification notify. _impl_messaging return self._send(target, ctxt, message, envelope=(version == 2.0)) notify. _impl_messaging File "/mnt/stack/ oslo.messaging/ oslo/messaging/ _drivers/ amqpdriver. py", line 362, in _send notify. _impl_messaging rpc_amqp. pack_context( msg, context) notify. _impl_messaging File "/mnt/stack/ oslo.messaging/ oslo/messaging/ _drivers/ amqp.py" , line 299, in pack_context notify. _impl_messaging context_d = six.iteritems( context. to_dict( )) notify. _impl_messaging File "/usr/local/ lib/python2. 7/dist- packages/ six.py" , line 484, in iteritems notify. _impl_messaging return iter(getattr(d, _iteritems)(**kw)) notify. _impl_messaging AttributeError: 'RequestContext' object has no attribute 'iteritems' notify. _impl_messaging _drivers. amqp [-] UNIQUE_ID is e543c2f91dda4a6 6aa48a99ea7799e 09. from (pid=30234) _add_unique_id /mnt/stack/ oslo.messaging/ oslo/messaging/ _drivers/ amqp.py: 333
2014-02-07 11:03:51.558 ERROR oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.558 TRACE oslo.messaging.
2014-02-07 11:03:51.559 DEBUG oslo.messaging.