16:04:18 #startmeeting networking_ml2 16:04:19 Meeting started Wed Feb 1 16:04:18 2017 UTC and is due to finish in 60 minutes. The chair is rkukura. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:04:24 The meeting name has been set to 'networking_ml2' 16:04:38 dasanind, want to repeat that for the log? 16:04:48 The db patch https://review.openstack.org/#/c/404293/ for the live migration got merged :) 16:04:57 dasanind: nice work! 16:05:06 rkukura: thank you 16:05:35 Here is the agenda from last week - https://wiki.openstack.org/wiki/Meetings/ML2#Meeting_January_25.2C_2017 16:05:52 one patch merged - the other one is not ready yet 16:05:59 rkukura: and Sukhdev thank you for the help and reviews on the patch 16:06:28 I am working on the extension patch https://review.openstack.org/#/c/414251 16:06:37 dasanind : no worries - I will review the other one as well 16:07:26 As I am introducing a new extension I am facing some errors. Debugging them hopefully will have a fix today 16:08:25 After that my next step is to test the api's 16:08:57 Do you all think that I should a start an api-ref patch in parallel so that the documentation does not fall through the cracks? 16:09:26 dasanind: probably makes sense, and may help with review 16:09:39 will there be a 3rd patch that adds this to ML2? 16:10:57 rkukura: I think it's better to separate that in the 3rd patch so that it's easy to review them 16:11:28 dasanind: agreed, just wanted to confirm that a 3rd code patch was planned for that 16:12:30 dasanind : I just looked through the patch - it looks good to me 16:12:44 rkukura: but I will need some information on how to add this to ML2. If you can explain that it will be helpful. 16:12:52 Sukhdev: thank you 16:15:11 dasanind: I expect you will need to mix in a base class to the ML2 plugin class, add this extension to its supported extensions list, and make whatever changes are needed to ML2’s port binding implementation, etc. 16:15:49 rkukura: makes sense 16:16:24 I have not been tracking the spec or patches as closely as I’d like, so I don’t have anything more concrete. But I will try to get back up to speed on them so I can provide more useful advice 16:16:44 ok 16:17:04 thanks dasanind! 16:17:05 anything else on these patches today? 16:17:11 But the existing port binding implementation should remain unchanged correct? 16:17:25 dasanind : correct 16:17:37 Sukhdev: ok 16:17:52 dasanind: Is that correct? Might be, but I thought some integration would be needed. 16:18:33 I’m not talking about the portbinding extension itself, but about the ML2 plugin’s logic that binds ports. 16:19:13 I thought that would need to change to allow the new binding to be created while the old one still exists, etc. 16:20:32 I have to look into the existing logic in little more detail 16:21:50 but if we change the implementation then will not affect the users who are not using the new apis? 16:24:07 dasanind: you do need to avoid breaking existing functionality 16:24:17 My understanding is the integration should be done in a way that the existing portbinding methodology works in addition to the new methodology. 16:24:43 rkukura: thats what I understood 16:25:14 right - we need to keep it backward compatible 16:25:18 There needs to be some code somewhere that calls the ML2 mechanism drivers to bind the port and manages the state 16:25:43 That code needs to support both the old and new APIs for accessing that binding state 16:26:00 hopefully there is a plan that addresses that 16:27:12 rkukura: do you mean there is already existing code that manages the state or we have to add new logic for that 16:28:31 dasanind: There is existing code in the ML2 plugin that binds ports. I’d assume this code needs to be modified, but maybe not. 16:30:04 dasanind: I need to take a closer look at the spec and existing patches - I have not been tracking those as closely as I’d like, so I may be missing something entirely here. 16:30:54 rkukura: sounds good. I will dig in through the code to get a better idea. 16:31:35 dasanind: I hope to be much better prepared for this discussion by next week ;) 16:31:45 rkukura: :) 16:31:56 dasanind : the new code as-is looks good, however, the plumbing part to fit it in with the older one needs to be worked out clearly - 16:31:57 anything else on the live migration work? 16:32:06 Sukhdev: exactly 16:32:28 Sukhdev: correct. That part needs to planned properly 16:32:45 That's all for the live migration work 16:32:55 dasanind : andreas_s has done some ground work on that - you may want to ping him as well 16:33:14 Sukhdev: sure will do that 16:34:11 OK, is ther anything else to discuss today? 16:34:29 nothing else from my side 16:34:45 Sukhdev? Anyone else? 16:34:53 not really 16:35:01 OK, thanks! 16:35:16 #endmeeting