[openstack-dev] [Quantum] Developing a Quantum plugin for Tail-f NCS (Network Control System)

Kyle Mestery (kmestery) kmestery at cisco.com
Tue May 14 14:29:55 UTC 2013


On May 14, 2013, at 9:02 AM, Luke Gorrie <luke at tail-f.com> wrote:
> Hi Kyle,
> 
> 13 maj 2013 kl. 15:29 skrev Kyle Mestery (kmestery):
> 
>> You will want to make sure you follow closely the ML2 work being done by Bob Kakura. The blueprint is here:
>> 
>> https://blueprints.launchpad.net/quantum/+spec/modular-l2
>> 
>> This work will lead to exactly the situation you want: Being able to run the LinuxBridge and/or OVS plugins at the same time as your new device control layer. Also, FYI, the Cisco plugin does exactly what you want already. We have model layers in there for running the OVS plugin and at the same time controlling Nexus switches. But we plan to integrate with the ML2 work being done by Bob as well, as it's the right way forward for this type of approach.
> 
> Thanks very much for this pointer! I see that this is a major new restructuring that is happening right now as we speak :-)
> 
> I have had a first-pass read through the ML2 code. I don't see yet how to insert my own device control layer into the mix. Could you perhaps say a few words about how you expect to do this with the Cisco plugin? That could really point me in the right direction.
> 
The current Cisco plugin is composed of model layers which allow for passing the Quantum API calls into multiple "sub-plugins." We actually are able to run the OVS plugin in fact. With ML2, we would no longer have to do that. The plan would be to take our Nexus Plugin and make it an AgentNetworkDriver in the context of ML2. Based on my understanding of Bob's code here, that would make the most sense. Now, for what you want to do, maybe you want want to look at creating a ServerNetworkDriver. I'll let Bob comment on the availability of both types of network drivers, as I believe the ML2 work will be phased in between H1 and H2.

Thanks,
Kyle

> Cheers,
> -Luke
> 
> 
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev





More information about the OpenStack-dev mailing list