Activity log for bug #1611632

Date Who What changed Old value New value Message
2016-08-10 06:50:55 Yang Yu bug added bug
2016-08-10 06:51:03 Yang Yu neutron: assignee Yang Yu (yuyangbj)
2016-08-10 06:51:18 Yang Yu tags l3-bgp
2016-08-10 15:28:14 Nate Johnston neutron: importance Undecided Wishlist
2016-08-11 03:39:11 OpenStack Infra neutron: status New In Progress
2016-08-16 08:14:18 Yang Yu description The interface https://github.com/openstack/neutron-dynamic-routing/blob/master/neutron_dynamic_routing/services/bgp/bgp_plugin.py is bound to rpc driver so closely, it is not suitable to extend the BGP driver which is agentless. So we need to do following steps: 1> Refactor the code to support agentless driver 2> Using service_providers method to load the different driver 3> Deliver an overall agent driver interface so that some agent driver such as quagga and ryu are easy to be load. The interface https://github.com/openstack/neutron-dynamic-routing/blob/master/neutron_dynamic_routing/services/bgp/bgp_plugin.py is bound to rpc driver so closely, it is not suitable to extend the BGP driver which is agentless. So we need to do following steps: 1> Refactor the code to support agentless driver 2> Using service_providers method to load the different driver 3> Deliver an overall agent driver interface so that some agent driver such as quagga and ryu are easy to be load. For this refactor, I added followings in my patch https://review.openstack.org/#/c/349921/. 1> Add a new configuration file named neutron_dynamic_routing.conf to provider the service_providers configuration. 2> The neutron-bgp-dragent binary will invoke the neutron_dynamic_routing.conf file. 3> The default service_providers will be DYNAMIC_ROUTING:RPCDriver:neutron_dynamic_routing.services.bgp.service_drivers.rpc_bgp.BgpRpcPluginDriver:default 4> Now the bgp_plugin.py will be a unified the interface to invoking the dynamic routing, the rpc_bgp.py will be a agent driver and be responsible for interact with lower layer interface such as ryu/quagga.
2016-08-17 06:12:28 vikram.choudhary tags l3-bgp rfe
2016-09-22 14:32:08 Boden R summary neutron_dynamic_routing project is bound to rpc driver closely [RFE] neutron_dynamic_routing project is bound to rpc driver closely
2017-01-12 23:26:30 Armando Migliaccio neutron: milestone ocata-3
2017-01-26 23:41:34 Armando Migliaccio neutron: milestone ocata-3 ocata-rc1
2017-01-26 23:43:40 Armando Migliaccio neutron: milestone ocata-rc1 pike-1
2017-05-18 01:20:33 Armando Migliaccio neutron: milestone pike-1 pike-2
2017-09-14 17:21:47 Armando Migliaccio neutron: milestone pike-2
2017-09-14 17:21:51 Armando Migliaccio neutron: assignee Yang Yu (yuyangbj)
2017-09-14 17:21:53 Armando Migliaccio neutron: status In Progress Incomplete
2017-11-14 04:17:30 Launchpad Janitor neutron: status Incomplete Expired