Metadata agent: use RPC instead of neutron client for Midonet

Bug #1417644 reported by Oleksandr Liemieshko
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Won't Fix
Medium
MOS Neutron
5.1.x
Won't Fix
Medium
MOS Maintenance

Bug Description

When we use Midonet plugin instead of OVS we need to pay attention to the work metadata.
Midonet plugin does not support function 'get_ports' in the RPC API, so Metadata agent will go through the REST API and Metadata agent breaks off, when trying to get data from the RPC and goes as usual REST

need to fix neutron/plugins/midonet/plugin.py

2015-02-03 12:51:22.712 16594 INFO eventlet.wsgi.server [req-2b0338b2-7126-44dc-a2a1-fd479133686b None] (16594) accepted ''
2015-02-03 12:51:22.716 21037 ERROR neutron.openstack.common.rpc.amqp [req-2b0338b2-7126-44dc-a2a1-fd479133686b None] Exception during message handling
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp Traceback (most recent call last):
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/amqp.py", line 462, in _process_data
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp **args)
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/neutron/common/rpc.py", line 45, in dispatch
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp neutron_ctxt, version, method, namespace, **kwargs)
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/dispatcher.py", line 176, in dispatch
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp raise AttributeError("No such RPC function '%s'" % method)
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp AttributeError: No such RPC function 'get_ports'
2015-02-03 12:51:22.716 21037 TRACE neutron.openstack.common.rpc.amqp
2015-02-03 12:51:22.718 21037 ERROR neutron.openstack.common.rpc.common [req-2b0338b2-7126-44dc-a2a1-fd479133686b None] Returning exception No such RPC function 'get_ports' to caller
2015-02-03 12:51:22.718 21037 ERROR neutron.openstack.common.rpc.common [req-2b0338b2-7126-44dc-a2a1-fd479133686b None] ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/amqp.py", line 462, in _process_data\n **args)\n', ' File "/usr/lib/python2.6/site-packages/neutron/common/rpc.py", line 45, in dispatch\n neutron_ctxt, version, method, namespace, **kwargs)\n', ' File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/dispatcher.py", line 176, in dispatch\n raise AttributeError("No such RPC function \'%s\'" % method)\n', "AttributeError: No such RPC function 'get_ports'\n"]
2015-02-03 12:51:22.725 16594 ERROR neutron.agent.metadata.agent [req-2b0338b2-7126-44dc-a2a1-fd479133686b None] Unexpected error.
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent Traceback (most recent call last):
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/agent/metadata/agent.py", line 181, in __call__
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent instance_id, tenant_id = self._get_instance_and_tenant_id(req)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/agent/metadata/agent.py", line 234, in _get_instance_and_tenant_id
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent ports = self._get_ports(remote_address, network_id, router_id)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/agent/metadata/agent.py", line 227, in _get_ports
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent return self._get_ports_for_remote_address(remote_address, networks)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/common/utils.py", line 94, in __call__
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent return self.func(target_self, *args, **kwargs)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/agent/metadata/agent.py", line 209, in _get_ports_for_remote_address
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent ip_address=remote_address)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/agent/metadata/agent.py", line 136, in _get_ports_from_server
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent return self.plugin_rpc.get_ports(self.context, filters)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/agent/metadata/agent.py", line 66, in get_ports
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent filters=filters))
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/proxy.py", line 125, in call
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent result = rpc.call(context, real_topic, msg, timeout)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/__init__.py", line 112, in call
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent return _get_impl().call(CONF, context, topic, msg, timeout)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 833, in call
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent rpc_amqp.get_connection_pool(conf, Connection))
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/amqp.py", line 575, in call
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent rv = list(rv)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/amqp.py", line 540, in __iter__
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent raise result
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent AttributeError: No such RPC function 'get_ports'
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent Traceback (most recent call last):
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/amqp.py", line 462, in _process_data
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent **args)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/common/rpc.py", line 45, in dispatch
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent neutron_ctxt, version, method, namespace, **kwargs)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/dispatcher.py", line 176, in dispatch
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent raise AttributeError("No such RPC function '%s'" % method)
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent AttributeError: No such RPC function 'get_ports'
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent
2015-02-03 12:51:22.725 16594 TRACE neutron.agent.metadata.agent
2015-02-03 12:51:22.729 16594 INFO eventlet.wsgi.server [req-2b0338b2-7126-44dc-a2a1-fd479133686b None] 192.168.100.8,<local> - - [03/Feb/2015 12:51:22] "GET / HTTP/1.1" 500 229 0.015234

Changed in mos:
assignee: nobody → MOS Neutron (mos-neutron)
Revision history for this message
Miroslav Anashkin (manashkin) wrote :

Related bug
https://bugs.launchpad.net/mos/+bug/1364348

We are going to create Midonet plugin for 6.1 and make it working out of the box.

Revision history for this message
Oleg Bondarev (obondarev) wrote :

Need to add support for metadata rpc to midonet plugin. Should be fairly simple by just adding metadata rpc callback to the plugin

Changed in mos:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Oleg Bondarev (obondarev) wrote :

It appears that metadata RPC support was added to Midonet plugin as part of major fix for https://bugs.launchpad.net/mos/+bug/1364348 - see https://review.fuel-infra.org/27 (this xode is in 6.1 as well)
Can you please confirm that Midonet still fails to serve RPC requests from metadata agent?

Changed in mos:
status: Confirmed → Incomplete
assignee: MOS Neutron (mos-neutron) → Miroslav Anashkin (manashkin)
Changed in mos:
assignee: Miroslav Anashkin (manashkin) → Alexander Lemeshko (aliemieshko)
no longer affects: mos/5.1.1-updates
Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package neutron has been built for project openstack/neutron
Package version == 2014.1.3, package release == fuel5.1.1.mira2.git.dbe1e98.4d22b5f

Changeset: https://review.fuel-infra.org/5800
project: openstack/neutron
branch: openstack-ci/fuel-5.1.1/2014.1.1
author: Oleg Bondarev
committer: Oleg Bondarev
subject: Metadata agent: use RPC instead of neutron client for Midonet
status: patchset-created

Files placed on repository:
openstack-neutron-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-bigswitch-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-brocade-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-cisco-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-hyperv-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-ibm-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-linuxbridge-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-mellanox-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-metaplugin-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-metering-agent-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-midonet-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-ml2-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-nec-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-nuage-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-ofagent-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-oneconvergence-nvsd-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-openvswitch-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-plumgrid-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-ryu-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-vmware-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
openstack-neutron-vpn-agent-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm
python-neutron-2014.1.3-fuel5.1.1.mira2.git.dbe1e98.4d22b5f.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.1-stable-5800/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :
Download full text (3.4 KiB)

DEB package neutron has been built for project openstack/neutron
Package version == 2014.1.3, package release == fuel5.1.1~mira2+git.dbe1e98.4d22b5f

Changeset: https://review.fuel-infra.org/5800
project: openstack/neutron
branch: openstack-ci/fuel-5.1.1/2014.1.1
author: Oleg Bondarev
committer: Oleg Bondarev
subject: Metadata agent: use RPC instead of neutron client for Midonet
status: patchset-created

Files placed on repository:
neutron-common_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-dhcp-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-l3-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-lbaas-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-metadata-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-metering-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-bigswitch-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-bigswitch_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-brocade_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-cisco_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-hyperv_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-ibm-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-ibm_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-linuxbridge-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-linuxbridge_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-metaplugin_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-metering-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-midonet_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-ml2_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-mlnx-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-mlnx_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-nec-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-nec_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-nicira_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-oneconvergence-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-oneconvergence_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-openflow-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-openvswitch-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-openvswitch_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-plumgrid_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-ryu-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-ryu_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-vmware_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-plugin-vpn-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-server_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d22b5f_all.deb
neutron-vpn-agent_2014.1.3-fuel5.1.1~mira2+git.dbe1e98.4d...

Read more...

no longer affects: mos/5.1.x
Revision history for this message
OSCI Robot (oscirobot) wrote :
Download full text (3.4 KiB)

DEB package neutron has been built for project openstack/neutron
Package version == 2014.1.3, package release == fuel5.1.1~mira2+git.032fc6a.4d22b5f

Changeset: https://review.fuel-infra.org/5800
project: openstack/neutron
branch: openstack-ci/fuel-5.1.1/2014.1.1
author: Oleg Bondarev
committer: Oleg Bondarev
subject: Metadata agent: use RPC instead of neutron client for Midonet
status: patchset-created

Files placed on repository:
neutron-common_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-dhcp-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-l3-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-lbaas-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-metadata-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-metering-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-bigswitch-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-bigswitch_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-brocade_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-cisco_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-hyperv_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-ibm-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-ibm_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-linuxbridge-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-linuxbridge_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-metaplugin_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-metering-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-midonet_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-ml2_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-mlnx-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-mlnx_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-nec-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-nec_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-nicira_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-oneconvergence-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-oneconvergence_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-openflow-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-openvswitch-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-openvswitch_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-plumgrid_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-ryu-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-ryu_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-vmware_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-plugin-vpn-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-server_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d22b5f_all.deb
neutron-vpn-agent_2014.1.3-fuel5.1.1~mira2+git.032fc6a.4d...

Read more...

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package neutron has been built for project openstack/neutron
Package version == 2014.1.3, package release == fuel5.1.1.mira2.git.9863b95.4d22b5f

Changeset: https://review.fuel-infra.org/5805
project: openstack/neutron
branch: openstack-ci/fuel-5.1.1-updates/2014.1.1
author: Oleg Bondarev
committer: Oleg Bondarev
subject: Metadata agent: use RPC instead of neutron client for Midonet
status: patchset-created

Files placed on repository:
openstack-neutron-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-bigswitch-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-brocade-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-cisco-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-hyperv-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-ibm-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-linuxbridge-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-mellanox-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-metaplugin-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-metering-agent-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-midonet-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-ml2-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-nec-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-nuage-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-ofagent-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-oneconvergence-nvsd-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-openvswitch-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-plumgrid-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-ryu-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-vmware-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
openstack-neutron-vpn-agent-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm
python-neutron-2014.1.3-fuel5.1.1.mira2.git.9863b95.4d22b5f.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.1-updates-stable-5805/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package neutron has been built for project openstack/neutron
Package version == 2014.1.3, package release == fuel5.1.1.mira2.git.032fc6a.4d22b5f

Changeset: https://review.fuel-infra.org/5800
project: openstack/neutron
branch: openstack-ci/fuel-5.1.1/2014.1.1
author: Oleg Bondarev
committer: Oleg Bondarev
subject: Metadata agent: use RPC instead of neutron client for Midonet
status: patchset-created

Files placed on repository:
openstack-neutron-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-bigswitch-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-brocade-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-cisco-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-hyperv-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-ibm-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-linuxbridge-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-mellanox-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-metaplugin-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-metering-agent-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-midonet-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-ml2-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-nec-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-nuage-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-ofagent-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-oneconvergence-nvsd-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-openvswitch-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-plumgrid-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-ryu-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-vmware-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
openstack-neutron-vpn-agent-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm
python-neutron-2014.1.3-fuel5.1.1.mira2.git.032fc6a.4d22b5f.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.1-stable-5800/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :
Download full text (3.4 KiB)

DEB package neutron has been built for project openstack/neutron
Package version == 2014.1.3, package release == fuel5.1.1~mira2+git.9863b95.4d22b5f

Changeset: https://review.fuel-infra.org/5805
project: openstack/neutron
branch: openstack-ci/fuel-5.1.1-updates/2014.1.1
author: Oleg Bondarev
committer: Oleg Bondarev
subject: Metadata agent: use RPC instead of neutron client for Midonet
status: patchset-created

Files placed on repository:
neutron-common_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-dhcp-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-l3-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-lbaas-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-metadata-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-metering-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-bigswitch-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-bigswitch_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-brocade_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-cisco_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-hyperv_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-ibm-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-ibm_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-linuxbridge-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-linuxbridge_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-metaplugin_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-metering-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-midonet_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-ml2_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-mlnx-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-mlnx_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-nec-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-nec_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-nicira_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-oneconvergence-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-oneconvergence_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-openflow-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-openvswitch-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-openvswitch_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-plumgrid_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-ryu-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-ryu_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-vmware_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-plugin-vpn-agent_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-server_2014.1.3-fuel5.1.1~mira2+git.9863b95.4d22b5f_all.deb
neutron-vpn-agent_2014.1.3-fuel5.1.1~mira2+git.98...

Read more...

Revision history for this message
Oleksandr Liemieshko (oliemieshko) wrote :
Download full text (17.5 KiB)

I checked https://review.fuel-infra.org/#/c/5800/
When we apply https://review.fuel-infra.org/#/c/5800/2/neutron/plugins/midonet/plugin.py neutron-server doesn't work

[root@node-9 11111]# /etc/init.d/neutron-server restart
Stopping neutron: [ OK ]
Starting neutron: [ OK ]
[root@node-9 11111]#
[root@node-9 11111]# /etc/init.d/neutron-server status
neutron dead but pid file exists

server.log
2015-04-24 09:17:15.987 7845 INFO neutron.common.config [-] Logging enabled!
2015-04-24 09:17:15.993 7845 INFO neutron.common.config [-] Config paste file: /usr/share/neutron/api-paste.ini
2015-04-24 09:17:16.088 7845 INFO neutron.manager [-] Loading core plugin: midonet.neutron.plugin.MidonetPluginV2
2015-04-24 09:17:16.195 7845 ERROR neutron.manager [-] Error loading plugin by name, No 'neutron.core_plugins' driver found, looking for 'midonet.neutron.plugin.MidonetPluginV2'
2015-04-24 09:17:16.195 7845 TRACE neutron.manager Traceback (most recent call last):
2015-04-24 09:17:16.195 7845 TRACE neutron.manager File "/usr/lib/python2.6/site-packages/neutron/manager.py", line 137, in _get_plugin_instance
2015-04-24 09:17:16.195 7845 TRACE neutron.manager plugin_class = importutils.import_class(plugin_provider)
2015-04-24 09:17:16.195 7845 TRACE neutron.manager File "/usr/lib/python2.6/site-packages/neutron/openstack/common/importutils.py", line 28, in import_class
2015-04-24 09:17:16.195 7845 TRACE neutron.manager __import__(mod_str)
2015-04-24 09:17:16.195 7845 TRACE neutron.manager File "/usr/lib/python2.6/site-packages/midonet/neutron/plugin.py", line 51, in <module>
2015-04-24 09:17:16.195 7845 TRACE neutron.manager from neutron.plugins.midonet.common import config # noqa
2015-04-24 09:17:16.195 7845 TRACE neutron.manager ImportError: No module named midonet.common
2015-04-24 09:17:16.195 7845 TRACE neutron.manager
2015-04-24 09:17:16.200 7845 ERROR neutron.manager [-] Error loading plugin by class, No module named midonet.common
2015-04-24 09:17:16.200 7845 TRACE neutron.manager Traceback (most recent call last):
2015-04-24 09:17:16.200 7845 TRACE neutron.manager File "/usr/lib/python2.6/site-packages/neutron/manager.py", line 137, in _get_plugin_instance
2015-04-24 09:17:16.200 7845 TRACE neutron.manager plugin_class = importutils.import_class(plugin_provider)
2015-04-24 09:17:16.200 7845 TRACE neutron.manager File "/usr/lib/python2.6/site-packages/neutron/openstack/common/importutils.py", line 28, in import_class
2015-04-24 09:17:16.200 7845 TRACE neutron.manager __import__(mod_str)
2015-04-24 09:17:16.200 7845 TRACE neutron.manager File "/usr/lib/python2.6/site-packages/midonet/neutron/plugin.py", line 51, in <module>
2015-04-24 09:17:16.200 7845 TRACE neutron.manager from neutron.plugins.midonet.common import config # noqa
2015-04-24 09:17:16.200 7845 TRACE neutron.manager ImportError: No module named midonet.common
2015-04-24 09:17:16.200 7845 TRACE neutron.manager
2015-04-24 09:17:16.201 7845 ERROR neutron.common.config [-] Unable to load neutron from configuration file /usr/share/neutron/api-paste.ini.
2015-04-24 09:17:1...

Revision history for this message
Oleksandr Liemieshko (oliemieshko) wrote :

But if we use only https://review.fuel-infra.org/#/c/5800/2/neutron/agent/metadata/agent.py we have working metadata
And for now it's only one workaround for Fuel 5.1.1

Revision history for this message
Oleksandr Liemieshko (oliemieshko) wrote :

I also checked the Fuel 6.0(Juno) and everything works fine out the box without patch

Changed in mos:
status: Incomplete → Fix Committed
assignee: Alexander Lemeshko (aliemieshko) → MOS Neutron (mos-neutron)
Revision history for this message
Alexander Ignatov (aignatov) wrote :

For 5.1.1-updates this patch https://review.fuel-infra.org/#/c/5805/ is on the review

Revision history for this message
Alexander Ignatov (aignatov) wrote :

Moved 6.1 to Won't fix since this fix is available in 6.1 with Juno.

Changed in mos:
status: Fix Committed → Won't Fix
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on openstack/neutron (openstack-ci/fuel-5.1.1-updates/2014.1.1)

Change abandoned by Oleg Bondarev <email address hidden> on branch: openstack-ci/fuel-5.1.1-updates/2014.1.1
Review: https://review.fuel-infra.org/5805
Reason: Seems not needed

Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :

Won't Fix for 5.1.1-updates as the patch was abandoned

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.