[openstack-dev] [Openstack] Folsom Quantum Agent :: No such RPC function

Dan Wendlandt dan at nicira.com
Wed Oct 31 18:16:48 UTC 2012


I'd suggest posting a diff or pushing your changes to a publicly accessible
repo to help people understand the changes you made.


On Wed, Oct 31, 2012 at 10:43 AM, Trinath Somanchi <
trinath.somanchi at gmail.com> wrote:

> Hi-
>
> Can any one help me troubleshooting this issue...
>
> Thanks in advance.
>
> -
> Trinath
>
>
> On Wed, Oct 31, 2012 at 9:16 PM, Trinath Somanchi <
> trinath.somanchi at gmail.com> wrote:
>
>> Hi-
>>
>> Please help troubleshoot the issue
>>
>> I have written a fake agent with the study from the dhcp agent.
>>
>> The rpc agent daemon is running with the below errors.
>>
>> But I have missed some bits of information with respect to the rpc
>> communication.
>>
>> In the log, I have the following errors.
>>
>> 2012-10-31 16:14:38     INFO [quantum.agent.fake_compute_agent]
>> Synchronizing state
>> 2012-10-31 16:14:38    DEBUG [quantum.openstack.common.rpc.amqp] Making
>> asynchronous call on q-plugin ...
>> 2012-10-31 16:14:38    DEBUG [quantum.openstack.common.rpc.amqp] MSG_ID
>> is 28887aedcb4a469199950992e92e5710
>> 2012-10-31 16:14:38    DEBUG [amqplib] Closed channel #1
>> 2012-10-31 16:14:38    DEBUG [amqplib] using channel_id: 1
>> 2012-10-31 16:14:38    DEBUG [amqplib] Channel open
>> 2012-10-31 16:14:38    ERROR [quantum.agent.fake_compute_agent]
>> [FakeComputeAgent] Unable to sync network state.
>> Traceback (most recent call last):
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/agent/fake_compute_agent.py",
>> line 91, in sync_state
>>     get_host_instances_info =
>> set(self.plugin_rpc.get_host_instances_info())
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/agent/fake_compute_agent.py",
>> line 131, in get_host_instances_info
>>     topic=self.topic)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/openstack/common/rpc/proxy.py",
>> line 83, in call
>>     return rpc.call(context, self._get_topic(topic), msg, timeout)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/openstack/common/rpc/__init__.py",
>> line 102, in call
>>     return _get_impl().call(cfg.CONF, context, topic, msg, timeout)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/openstack/common/rpc/impl_kombu.py",
>> line 712, in call
>>     rpc_amqp.get_connection_pool(conf, Connection))
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/openstack/common/rpc/amqp.py",
>> line 380, in call
>>     rv = list(rv)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/openstack/common/rpc/amqp.py",
>> line 336, in __iter__
>>     raise result
>> RemoteError: Remote error: AttributeError No such RPC function
>> 'get_host_instances_info'
>> [u'Traceback (most recent call last):\n', u'  File
>> "/usr/lib/python2.7/dist-packages/quantum/openstack/common/rpc/amqp.py",
>> line 275, in _process_data\n    rval = self.proxy.dispatch(ctxt, version,
>> method, **args)\n', u'  File
>> "/usr/lib/python2.7/dist-packages/quantum/openstack/common/rpc/dispatcher.py",
>> line 148, in dispatch\n    raise AttributeError("No such RPC function
>> \'%s\'" % method)\n', u"AttributeError: No such RPC function
>> 'get_host_instances_info'\n"].
>>
>>
>>
>> The error is " AttributeError No such RPC function
>> 'get_host_instances_info' "
>>
>> I have written the method to support the agents method, by following the
>> DHCP agent method "get_active_networks".
>>
>> The following files are modified by adding the RPC function method.
>>
>>
>> db/db_base_plugin_v2.py:1268:    def
>> _get_host_instances_info(self,context,filters=None,fields=None):
>> db/fakecompute_rpc_base.py:47:    def get_host_instances_info(self,
>> context, **kwargs):
>> db/fakecompute_rpc_base.py:50:
>>  LOG.debug('[FakeComputeCallbackMixin] get_host_instances_info :: Getting
>> instances info for host %s.....', host)
>> db/fakecompute_rpc_base.py:55:        return
>> plugin.get_host_instances_info(context, filters=filters)
>>
>>
>> Being a newbee for this code base, Unable to plot what is the BIT that is
>> missing in this rpc communication.
>>
>> Please help me to troubleshoot this issue.
>>
>> Thanks in advance...
>>
>> -
>> Trinath
>>
>
>
>
> --
> Regards,
> ----------------------------------------------
> Trinath Somanchi,
> +91 9866 235 130
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira, Inc: www.nicira.com
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20121031/f17bae32/attachment-0001.html>


More information about the OpenStack-dev mailing list