On Sun, Aug 12, 2012 at 03:31:10PM -0700, Dan Wendlandt wrote:

>     [Agent or VIFDriver]
>     This plugin has an agent that corrects only port information. Another
>     solution is plugin-specific VIFDriver/InterfaceDriver that
>     plugs interface, gets port information and sends it to Quantum Server.
>     The reason why I modified agent: there are some discussions about plugging
>     a network interface around F summit.  1. Plugin specific
>     codes should be separate from nova.  2. VIFDriver should be focused on 
> only
>     plugging (work something required to plug: e.g..
>     VIFDriver for Cisco plugin finds which device to plug).
>     But, Ryu plugin has plugin-specific VIFDriver(and InterfaceDriver) that
>     plugs VIF and corrects port information. It is similar to
>     NEC Plugin's VIFDriver for Essex.  Is this acceptable?
>     Or, plugin developer can choice it with considering trade-off between code
>     separation and behavior simplification.
> 
> 
> The Ryu vif-driver is in the Quantum repo, which in general is bad and has led
> to breakage as things change in Nova, and the vif-driver that is not in nova
> gets out of date.  Thus, I'd rather arrive at a model where all vif-drivers 
> are
> in Nova.  

Right now I'm addressing elimination of Ryu specific vif driver by replacing
OVS's with iface-id in ovsdb.


> What we want to avoid is complex and frequently changing logic in the Nova
> vif-plugging.  What would be nice to arrive at is if we could get a common
> model used by many plugins to report information from the vif-plugging back to
> Quantum.  With that, Quantum would have a way of providing data to Nova (i.e.,
> the data returned by the port create request) and Nova would have the ability
> to report any data resulting from the plug back to Quantum.  Between the two, 
> I
> think we should have most bases covered.  This founds like a good topic for 
> the
> Grizzly summit.  I'll add it to my list of topics to suggest :) 

Yes, this will be very useful.
-- 
yamahata

-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to