16:01:38 #startmeeting networking_ml2 16:01:39 Meeting started Wed Jul 16 16:01:38 2014 UTC and is due to finish in 60 minutes. The chair is Sukhdev. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:40 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:43 The meeting name has been set to 'networking_ml2' 16:02:00 #topic Agenda 16:02:07 Hi 16:02:22 #info: https://wiki.openstack.org/wiki/Meetings/ML2#Meeting_July_16.2C_2014 16:03:00 #topic: Announcements 16:03:22 Spec Approval deadline for Juno is 7/20 16:03:30 I hope everybody knows about it 16:04:02 So, if you have any comments to address, please move on it and let us know if you need our help in getting it pushed 16:04:10 Sukhdev: is the deadline for J-2 or for J relase 16:04:11 can we ping cores to do the reviews for specs? 16:04:27 trinaths: for Juno 16:04:39 shivharis: please do 16:05:04 Sukhdev: Do we know which spec are definitetly deferred to K, and which still need review to make J? 16:05:30 rkukura: I did not have a chance to filter those 16:05:34 Sukhdev: I guess we can cover that under spec reviews 16:06:01 Sukhdev: how to we know specs are deffered to K release. 16:06:26 trinaths: I think mestery has -2’ed some that he doesn’t think will make J 16:06:30 trinaths: If one is not approved by 7/20 - it will be moved to K release 16:06:56 7/20 is this Sunday 16:07:07 sorry for bringing this up now, lets cover the spec reviews when we get to them on the agenda 16:07:08 shivharis: Oh well 16:07:28 Next announcement - 16:07:44 Third Party CI systems must be operational by 7/24 16:07:52 We are all impacted by this 16:07:56 i think for those not approved the owner should move under k when that opens up 16:08:13 Please be aware of this 16:08:58 In case you did not know you can influence the name of K-release 16:09:18 Vote here - https://www.surveymonkey.com/s/openstack-k-naming 16:09:42 the point is the move of a spec to K won’t happen automatically but i am sure we will hear about it … sorry for late messages here. moving on. 16:10:21 #info rkukura, kmestry, banix and I were in MN for mid-cyle sprint 16:10:56 Lots of good stuff took place 16:11:18 check out this wiki - https://wiki.openstack.org/wiki/Neutron/MigrationFromNovaNetwork/HowTo 16:11:29 If you want to test VM migration 16:11:41 banix is expert in this - 16:11:56 Anybody has any other announcement? 16:12:00 i feel i migrated my life ;) 16:12:20 banix: you migrated mine as well :-) 16:12:28 Sukhdev: hahaha 16:12:40 OK moving on 16:12:49 #topic: Bugs 16:12:59 shivharis: floor is yours 16:13:18 I need status from the bugs listed in the agenda 16:13:31 we can go one at a time.. 16:13:52 https://bugs.launchpad.net/neutron/+bug/1331857 16:13:56 Launchpad bug 1331857 in neutron "ML2 Nexus MD does not appear to configure multiple switches" [High,Confirmed] 16:14:20 nlahiuti: ? 16:14:36 shivharis: Looks like Cisco internal issue 16:14:38 yes 16:15:09 this shows up as high... is that correct? 16:15:24 shivharis: I though it was low 16:15:34 it should be junked 16:15:55 rcurran: can you please 16:15:57 rcurran: I was going to talk to you about it 16:16:09 next 16:16:10 rcurran nlahouti: can one of you do the honors please 16:16:11 rcurran: so it is not valid bug? 16:16:24 https://bugs.launchpad.net/neutron/+bug/1246737 16:16:26 Launchpad bug 1246737 in neutron "ML2 plugin deletes port even if associated with multiple subnets on subnet deletion" [Medium,Confirmed] 16:16:59 padkrish: ? 16:16:59 i commited that fix in I ... but i think it didn't get in until j-1 16:17:20 i'll update bug 16:17:28 rcurran: thanks 16:17:35 rcurran: thx 16:17:36 shivhari# It got committed around Apr, i guess... 16:17:55 padkrish: it is about back port 16:17:57 #shivhari# So, should it be back-ported to havana? that's what it said 16:18:20 how far do we want to go? havana is way old 16:19:09 can we update the bug and way that we will not fix and reopen if someone eeally needs it 16:19:24 way->say 16:19:29 https://bugs.launchpad.net/neutron/+bugs?field.tag=ml2 might be better than https://bugs.launchpad.net/neutron?field.searchtext=ml2 16:19:44 rkukura: what do you think? 16:19:46 shivhari# ok 16:19:58 Is the fix in both trunk and icehouse already? 16:20:20 I have two other bugs listed as review needed, can someone we review internally in ML2 16:20:39 banix, sukhdev: ? 16:20:59 shivharis: will do after the meeting 16:21:11 shivharis: ditto 16:21:11 ok thanks. thats all i have for today. 16:21:14 there is another bug for ml2 https://bugs.launchpad.net/neutron/+bug/1338202 16:21:16 Launchpad bug 1338202 in neutron "ML2 plugin update_port changes binding:profile when not changed" [Undecided,Confirmed] 16:21:50 irene: j2 or j3? 16:22:10 Also want to point out the DVR work makese many changes to ML2 code. Please keep reviewing them. 16:22:14 please add it to the list, I am planning to submit fix in coming days 16:22:21 I had discussed this with irena, and it sounds like a real issue 16:22:34 irenab: will track that 16:22:43 shivharis: thanks 16:23:00 Anything else on the bugs? 16:23:03 irenab: should we target J2 or J3? 16:23:04 irenab: sorry typo in name before 16:23:20 shivharis: not a problem 16:23:35 I will try till j2 16:23:49 banix: I will be reviewing the DVR changes to ML2 this week - other should as well 16:24:06 rkukura: I will as well 16:24:20 OK moving on 16:24:23 same 16:24:27 rkukura: thanks; Sukhdev: thanks. reasonably significant changes. mostly additions but some changes 16:24:42 #topic: Spec Review 16:25:10 Like I mentioned at the top of the meeting deadline for Juno is 7/20 16:25:58 Please ensure that as an owner of a spec - address the comments as soon as possible and wait until the last moment 16:26:14 we really need to focus on the specs of general interest that have a chance of making Juno, but also need to get vendor-specific specs approved 16:26:22 shivharis: I gave a -1 on your spec this morning - please be sure to check it 16:26:38 Sukhdev: will take a look... 16:27:43 rkukura: https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews#Under_Review has priorities on them 16:28:21 Sukhdev: I’ll update that with the hierarchical port binding spec, which is now in review 16:28:33 Lets make sure the high priority ones get attention right away 16:28:45 rkukura: thanks 16:29:02 Anything on the Specs? 16:29:04 I’m also working with nlahouti to update the extension spec to add a minimal ExtensionDriver API 16:29:16 Can we discuss code review requests now? 16:29:20 rkukura: yes. 16:29:35 rkukura: hopefully we can make the deadline 16:30:04 nlahouti: I can work with you this afternoon on the update 16:30:15 irenab: I forgot to put on the agenda - do you have something specific in mind? 16:30:17 rkukura, what's the status on https://review.openstack.org/#/c/106185/1 16:30:26 rkukura: thx I'll ping you. What time is good ? 16:30:45 rcurran: It needs review, I’ll add it to the wiki 16:31:19 rkukura: please do - I am reviewing specs from the wiki only :-) 16:31:27 nlahouti: 3-5 EDT 16:31:42 irenab: ? 16:31:44 rkukura: will do that. 16:31:58 irenab: any specific code review you have in mind? 16:32:11 irenab: please add to the wiki 16:32:12 the following patch for approved spec: https://review.openstack.org/#/c/74464/ 16:32:42 shivharis: thanks, will add to the wiki 16:32:59 irenab: please be sure to add to wiki 16:33:21 OK - moving on 16:33:29 Sukhdev: thanks, will do 16:33:29 #topic: ML2 Sync 16:33:57 Folks I added this topic on the agenda as I wanted to spend couple of minutes on this topic 16:34:16 #link https://docs.google.com/document/d/17fATwZkJEonH0pIb1-mPD0UB5RKnJzcHYqkBesJhirE/edit 16:34:42 We decided to defer it to K - release 16:35:25 But, we should allocate some time to discuss this - as this will help, in general, all ML2 drivers in terms of dealing with the error states 16:35:42 The proposal on the document is just a draft 16:35:52 to kick off the thought process 16:36:01 this ends up deferring more dependent stuff to K :-( 16:36:40 shivharis: it is a bigger task, hence, we decided to defer it 16:36:46 k 16:36:53 i mean ok 16:37:07 i ewill add the modular l2 agent spec to the wiki as well; again sorry for being late! 16:37:12 There are several ways to go about implementing it 16:37:48 We would need volunteers to work on ML2 Sync 16:37:54 modular l2 already has an implementation? 16:38:15 shivharis: not really 16:38:45 banix, shivharis: you reviewed the doc - want to add anything? 16:38:47 Sukhdev: Goal should be to have a solid ML2 sync proposal for the K summit, right? 16:39:05 rkukura: that would be great 16:39:27 Sukhdev: nothing beyond what you said 16:40:27 Folks, please review the document and add your comments to it 16:40:32 Moving on 16:40:43 #topic Provide node specific information to ML2 plugin 16:40:55 Who added this to the agenda? 16:41:01 Hi 16:41:10 pczesno: floor is yours 16:41:14 adding to the agenda was suggested by kmestry 16:41:38 pczesno: please explain it to the team 16:41:47 we want to support dpdk enabled ovs with mech_openvswitch and mech_odl 16:42:09 dpdk enabled ovs requires different vif bindig as normal ovs 16:42:36 during binding we would need to pass some additional info to nova 16:42:51 that dpdk enabled ovs is running on the node 16:43:45 pczesno: I recall seeing the binding:vif_type and binding:vif_details attributes mentioned in the email thread. Is setting these when your MD binds sufficient, or is some additional mechanism needed in ML2 and/or nova? 16:43:53 question is if there is a mechanism in place to do that or if not what approach would be the best 16:43:56 pczesno: does the nova understand the new info? 16:44:29 rkukura: puting info in vif_details would be good 16:44:46 pszesno: you can get the is_dpdk_ovs info from L2 agent, and ther send it to nova in vif_details 16:45:08 yes we could get that info from l2 agent 16:45:19 but we want it to work with odl as well 16:45:25 pczesno: I believe you can do that now, and it will be available to nova’s generic VIF driver 16:46:03 rkukura: can you elaboratye 16:46:47 so we would like l2 plugin to gather host specific info 16:46:50 pczesno: The path from MD to VIF driver should be covered already. With no agent, I think the MD would need to get node-specidic info from config or from some DB. 16:46:59 l2 agent or odl could provide info 16:47:30 rkukura: are you refering to the vhostuser vif that will be added? if so this is not compatable 16:47:48 sorry pressed enter too early 16:48:04 pczesno: your MD’s bind_port() ask ODL? 16:48:36 rkukura: is that a sugestion or question? :) 16:48:53 rkukura: yes it could be done that way 16:48:53 sean-k-mooney: I wasn’t referring to a specific VIF driver, just pointing out that the vif_type and vif_details set by the MD that binds the port should be available to nova’s VIF driver 16:49:32 pczesno: Is having bind_port() ask ODL a workable solution? 16:49:49 rkukura: i think it could be 16:50:03 BTW, the “bind ports outside transactions” patch merged yesterday, so making remote calls within bind_port() is now allowed. 16:50:24 rkukura: yes I saw that 16:50:34 rkukura: but it would be better if rpc was started on odl side 16:50:59 pczesno: Do you mean an RPC from ODL to neutron? 16:51:10 rkukura: yes 16:51:36 Do you mean specifically the AMQP-based RPC, or just a REST invocation on a neutron API? 16:52:08 rkukura: ampq based rpc, i think this already happens for port state updates 16:52:58 pczesno: I wasn’t aware of RPC interfaces being exposed outside neutron itself. Even nova uses REST APIs to talk to neutron. Are you sure? 16:53:11 rkukura: not sure 16:53:21 Time check - 5 min. 16:53:40 rkukura: ok, will try come up with spec 16:53:43 Should we move this discussion back to the email thread? 16:53:50 rkukura: yes 16:54:04 pczesno: Feel free to ping me on IRC if you want to brainstorm on this 16:54:05 pczesno: I think writing up a spec will be a good idea 16:54:26 OK - folks, time to move on 16:54:26 rkukura: could this be considered for J? 16:54:37 #topic: Open Discussion 16:54:54 Any body wants to discuss anything? 16:55:20 nothing from me 16:55:22 pczesno: If you’ve got an approved BP for an MD that can use the existing ML2 capabilities, I don’t see any reason it can’t make J. 16:55:25 #sukhdev# is the deadline for code review for approved specs July 24? 16:55:36 or is it for submitting the code for review? 16:55:38 all: Please focus on spec reviews, Sunday deadline 16:56:03 july 24 is J-2 deadline 16:56:05 padkrish: no - for that you have plenty of time - I believe 8/20 16:56:21 rkukura: thanks for your time 16:56:24 that would be for J-3 16:56:41 have the code in by early august to be safe 16:56:47 #sukhdev# 8/20 is J-3? 16:56:57 padkrish: correct 16:56:57 even for the J-2 approved BP? 16:57:17 J-3 is that last deadline for new code (unless a bug fix) 16:57:41 here is the release schedule - https://wiki.openstack.org/wiki/Juno_Release_Schedule 16:57:55 banix: so it means for any approved BP code must be committed by 8/20? 16:58:07 nlahouti: earlier 16:58:09 Hi, earlier asked can we discuss code review requests now? Can we review this now? 16:58:21 J-3 is Aug 4th 16:58:28 nlahouti: by 8/20 the code should be submitted - you can still continue to work on it 16:58:45 nlahouti: drop dead date is 9/4 16:59:12 mxu: shoot 16:59:24 New code won’t get in after J-3; be aware. plan accordingly. 16:59:32 unless as an exception 16:59:51 what is the code request process? 16:59:52 So generally after J-3 is for bug fixes not new code 17:00:20 Thanks sukhdev, banix 17:00:23 sorry, mistyped, what is the code review process to get approval for commit? 17:00:24 mxu: please submit the patch for review, add it to the wiki and we will review it 17:00:34 nlahouti: i think 8/20 is an internal deadline for marking specs as approved or not 17:00:35 Out of time guys 17:00:36 bye 17:00:40 #endmeeting