14:02:27 #startmeeting networking 14:02:27 Meeting started Tue Jan 27 14:02:27 2015 UTC and is due to finish in 60 minutes. The chair is mestery. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:28 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:30 The meeting name has been set to 'networking' 14:02:38 #link https://wiki.openstack.org/wiki/Network/Meetings Agenda 14:03:09 This may be a light meeting today, the main focus I'd like to have is on Kilo-2 work and some time on plugin decomposition 14:03:12 #topic Announcements 14:03:24 Kilo-2 is in 2 weeks on February 5 14:03:28 #link https://wiki.openstack.org/wiki/Kilo_Release_Schedule 14:03:37 #link https://launchpad.net/neutron/+milestone/kilo-2 14:04:02 hi 14:04:04 We'll spend some time on specific BPs there later in the meeting. 14:04:28 That's all I had for announcements on the agenda this week. Does anyone have anything else? 14:05:33 #topic Bugs 14:05:43 enikanorov_ enikanorov__: Hi there 14:05:54 mestery: hi 14:06:18 mestery: may we move bugs section to the end of the meeting? 14:06:23 sorry about that 14:06:27 enikanorov_: Sure! We'll come back to it, no worries. 14:06:36 #topic Docs 14:06:41 emagana: Hi there! 14:06:55 mestery: hello! 14:08:03 Networking guide is going well. We have a legacy implementation 14:08:05 #link https://github.com/ionosphere80/openstack-networking-guide/blob/master/scenario-legacy-ovs/scenario-legacy-ovs.md 14:08:32 emagana: neat! 14:08:32 The idea is to cover what nova-network provides but with overlays network besides VLANs 14:09:03 emagana: That's a pretty good guide, just scrolling through it now. 14:09:18 I encourage everybody to provide feedback now on this github account or once it is move to gerrit, which I will provide the link but it is not there yet 14:09:55 #info Encourage everyone to provide feedback on the networking guide in github for now until it moves to gerrit. 14:10:05 emagana: Is there a deadline for this feedback? 14:10:25 Just a reminder for everybody, in order to facilitate the documentation for the people who are not familiar with the Docs tools, this .md format is much more easier to update ;-) 14:10:56 mestery: No yet! But our target is to complete the guide by mids February 14:11:25 #info Target is to complete networking guide by mid February 14:11:26 thanks emagana! 14:11:28 emagana: how to feedback? IRC channel? docs ML? 14:11:30 mestery: but I do not think we have a hard deadline. The DVR side has been moving along nicely 14:11:49 pull requests ;) 14:11:55 ihrachyshka: lol 14:12:09 amotoki: it depends, if you want to provide changes to the document, just follow the typical git process and you name will be included in the credits of the guide 14:12:36 if you have few comments, just added directly in git or wait for the official gerrit commit 14:12:47 amotoki: Do you have plans to present this guide at the Ops Summit in Philly? May be a good idea to get feedback there as well. 14:12:55 emagana: 14:12:55 Sorry. not amotoki :) 14:13:35 mestery: I am planing to attend it but I did not think about present it, good idea! I should! 14:14:05 emagana: Yes, would be good to get feedback. Even better if you can get the ops there to collaborate on it ;) 14:14:17 basicallym you will see all the scenarios that we are covering here: 14:14:19 #link https://github.com/ionosphere80/openstack-networking-guide 14:15:04 emagana: Looks good 14:15:20 sc68cal is working on a provider network scenario as well ;-) 14:15:30 mestery: no more from my side! 14:16:07 emagana: One thing I wanted to bring up was that the LBaaS folks found some issues with docs around LBaaS (dougwig and blogan). 14:16:11 * mestery is looking for the email link 14:16:25 #link http://lists.openstack.org/pipermail/openstack-dev/2015-January/054827.html 14:16:34 emagana: Just noting it here to keep you aware in case they need help 14:16:40 the v2 api docs somehow got released early. i think a bug got filed, and anne was looking into it. 14:16:55 mestery: we took care of that.. well annegentle did! 14:17:00 excellent! 14:17:25 OK, anything else on Docs from anyone? 14:18:18 OK moving on 14:18:26 #topic Plugin Decomposition Status Update 14:18:42 I'm happy to see a lot of work going on here! Cheers to those who have already started and are making progress! 14:19:09 Next week, I'm going to have armax present some stats on where we're at with regards to overall stats of who's started, etc. 14:19:25 For now, if anyone has any questions on this, this is a good time to ask for help. 14:19:55 The ODL ML2 driver is now fully decomposed, as well as the midokura driver. 14:19:59 Sukhdev: How is the Arista driver coming along? 14:20:09 mestery: I am very close 14:20:20 Sukhdev: Excellent! 14:20:36 armax has been helping with UT issue 14:20:45 Kudos to armax for working long hours in helping people over the past few weeks. 14:20:51 speaking of arista, we should consider bug fixes that were discussed recently for review on master to be able to backport 14:21:19 ihrachyshka, mestery : I added an item to the agenda to discuss this 14:21:32 Sukhdev: Lets discuss that here maybe? Seems to fit right in. 14:21:46 mestery: sounds good 14:21:53 are there currently any example of how to import the ml2 mechisium driver into neutron? ie the in tree part 14:22:00 so, here is the issue - 14:22:13 sean-k-mooney: We'll come back to that, hold on for a minute. 14:22:21 While we are working on decomp work, we have patches that need backports 14:22:51 ihrachyshka: wrote a very good summary describing the issue and solutions 14:22:54 hasn't https://review.openstack.org/148745 clarified the process for backports and doesn't it say that we should allow bug fixes to go into master even during spin-off? 14:23:17 ihrachyshka: ++, that's the link I was looking for 14:23:21 ihrachyshka: correct - but, I still see the patches blocked 14:23:22 #link https://review.openstack.org/148745 14:23:33 Sukhdev: We should unblock them then. Do you have the links? 14:23:43 Sukhdev, that's why I encourage people to unblock reviews and proceed with them :) 14:23:44 ihrachyshka: When reviewing these on stable, lets make sure to include https://review.openstack.org/148745 in the review. 14:23:45 yes - give me a sec 14:24:01 https://review.openstack.org/#/c/147976/ 14:24:45 https://review.openstack.org/#/c/148369/ 14:24:54 those are the two 14:25:14 Thanks Sukhdev 14:25:46 juno stable deadline is in few days - if cores can get these approved - then ihrachyshka can help me get them backported 14:25:48 Sukhdev: I'll work with armax and ihrachyshka to unblock these for you. 14:26:02 mestery: Thank you so much 14:27:08 sean-k-mooney: You had a question as well now around importing? 14:27:16 Sukhdev: I was reviewing on of them, let me know if you need one more reviewer ;-) 14:27:27 mestery: ping me if you need an extra reviewer on those. 14:27:38 emagana: thanks - I will ping you 14:27:44 dougwig: Please go ahead now if you want, we need armax on the second one but the first one is open. 14:27:46 yes when the dirver is split out. is there an example of the in tree part that import an ml2 mechisium dirver 14:28:18 sean-k-mooney: Yes, let me grab a link. 14:28:49 #link https://github.com/openstack/neutron/blob/master/neutron/plugins/ml2/drivers/mechanism_odl.py 14:28:51 sean-k-mooney: neutron/plugins/ml2/drivers/mechanism_odl.py 14:28:52 mestery: thanks 14:28:55 sean-k-mooney: ^^^ Like that? 14:29:43 OK, anything else on plugin decomposition? 14:29:59 mestery: I have one on ODL- decomp 14:30:13 Sukhdev: Please go ahead 14:30:45 I notice networking_old is not registered for import - is it by design? 14:31:01 Hi prakash here can any one tell me if I want to develop anew plugin for ONOS, which one shall I pick to start for a BP 14:31:09 In other words, I can not do sudo python install networking_odl 14:31:29 Sukhdev: Yes, you have to manually pull it and install it now, we haven't pushed a release to pypi yet 14:31:37 or can I add ONOS to ODL like OZC2ODL does? 14:31:48 rprakash: For a new plugin/driver, you need to file a wishlist bug and keep a thin shim in neutron, the rest needs to be somewhere else. 14:31:56 but, that is a requirement, right? we all have to do it? 14:32:00 well, you could in theory do "pip install -e git+{url}" straight from github, right? 14:32:05 rprakash: http://specs.openstack.org/openstack/neutron-specs/specs/kilo/core-vendor-decomposition.html 14:32:09 rprakash: That has instructions 14:32:15 dougwig: Yes 14:32:25 Sukhdev: Right 14:32:36 dane_leblanc: Does the Cisco MD decomposition depend on https://blueprints.launchpad.net/neutron/+spec/ml2-hierarchical-port-binding? 14:32:38 thanks will follow the link thanks 14:33:04 rprakash: Once you've looked at that one, please find myself or armax in #openstack-neutron with questions. 14:33:24 rkukura: No, the first pass of decomp should be on the current upstream Nexus plugin, that doesn't have hierarchical port binding 14:33:42 dane_leblanc: Thanks. 14:34:08 Thanks will connect back to team 14:34:09 rkukura: But Arvind's work will depend on hierarchical port binding. 14:34:16 rprakash: Great! 14:34:42 mestery: may i ask one more question regarding the import. is there a requirement file that specifies which verion of the networking_odl libary your are importing. 14:35:25 sean-k-mooney: There is not, we haven't released networking-odl yet, so it's just using current master from git. 14:35:52 ok thanks that makes sense 14:36:00 sean-k-mooney: Excellent! 14:37:32 mestery: I am confused - what do you mean by you OLD has not been released? 14:37:45 Aren't people using it? 14:37:47 Sukhdev: We haven't released it on pypi yet. 14:37:55 Meaning, a released version. 14:38:23 Sukhdev: It's "released" in that it's public, but there is no version 0.1 released yet :) 14:38:37 mestery: But, if someone wants to install from (say devstack) without requirements.txt file, how does devstack know what to pull? 14:39:13 Sukhdev: The ODL devstack work will pull networking-odl itself. 14:39:30 Sukhdev: Due to the pluggable devstack work, we have to pull that out of devstack and make it pluggable, which we're doing now. 14:39:41 you could also put FOO=$(pip install git+blah) into your local.conf in the right section. 14:39:45 mestery: Oh so, for Arista MD, do I have to modify the devstack as well? 14:40:04 mestery: I thought if I added requiremnts.txt file, that will do the trick, no? 14:40:05 Sukhdev: There are a few ways around this, dougwig proposed another one right there :) 14:40:25 Sukhdev: That would do it too, but we didn't want to add that into requirements.txt for all these new external sources. 14:40:40 armax documented that in the spec and I believe there was a discussion on that earlier as well. 14:40:51 Sukhdev: Lets circle back with armax when he's online for that one. 14:41:04 mestery: I am using what dougwig proposed - but, I do not believe it is a scalable and long term solution, no? 14:41:23 mestery: I agree - I will bring it up with armax 14:41:26 Sukhdev: Correct 14:42:25 Great discussions here! 14:42:26 it scales fine, it's just not terribly user friendly or allowing of self-discovery, which i'm guessing is what you meant. 14:42:50 dougwig: that is what I meant - sorry :-) 14:42:55 We'll leave this spot in the agenda going forward so each week we can work with people who are decomposing their plugins and have questions. 14:42:57 But lets move on now. 14:43:02 #topic nova-network to neutron migration 14:43:06 anteaya: Hi! 14:43:08 o/ 14:43:16 so we are meeting 14:43:19 #link http://eavesdrop.openstack.org/meetings/nova_net_to_neutron_migration/ 14:43:25 Cool! 14:43:31 and we have a spec which is a two parter 14:43:34 here is part one 14:43:42 #link https://review.openstack.org/#/c/147723/ 14:43:47 we are getting close 14:44:03 Awesome! 14:44:04 basically this patch sets expectations of the users of the migration work 14:44:39 one thing that was clear yesterday at the nova mid-cycle is that we need deployers to know that if they are holding out for a push button solution, they will be disappointed 14:44:56 this was captured in the community impact section of the latest patchset 14:45:18 I really would like to push for getting this first patch merged by the end of this week 14:45:48 the child patch to this includes the migration path and nova folks want to see some proof of concept code before they sign off on the spce 14:45:51 which is fair 14:46:00 anteaya: Makes sense 14:46:02 jlibosva has a db migration wip patch up 14:46:18 and obondarev has told me he will get a wip proxy patch up on gerrit soon 14:46:41 there is some resistance here, mostly I feel due to his concern about putting up something in wip 14:46:56 but others need to see the work to be able to offer opinons 14:47:06 so obondarev heard my concerns and will put something up 14:47:16 I assured him he would feel supported in doing so 14:47:28 anteaya: I love the wording in the "Community Impact" section of gus's spec, nicely done. 14:47:30 emagana has said he will lead the docs effort 14:47:37 mestery: thanks 14:47:56 one of the issues is we still don't have anyone doing docs who can attend meetings 14:48:07 so would be great to have someone here to help emagana 14:48:22 someone named chris emailed me to say he wants to help with docs 14:48:29 speak up if you are on irc chris 14:48:44 also the cells issue while not in scope for the migration work 14:48:51 is still an issue for cern 14:49:01 I am talking with alaski to see what we can do here 14:49:20 and he has told me he would really like a point person in neutron to understand cells impact 14:49:42 the problem being that neutron doesn't talk cells so nova cells users can't use neutron 14:49:48 cern uses cells? Talk about living on the edge ;) 14:49:49 so we need to address this gap 14:49:55 cern uses cells 14:49:59 cool 14:50:00 yes, they do 14:50:01 anteaya: it will be great to have someone else because I can't attend the IRC meetings, are too early for me 14:50:18 cells do two things I understand, load balance the scheduler and isolate against failure 14:50:35 so we need to find a neutron person willing to work with alaski on this gap 14:50:44 emagana: yes Understood 14:50:56 anteaya: Thanks for the update here. 14:50:58 emagana: obondarev said he would work with you this week on getting started on docs here 14:51:07 There is one more item I'd like to hit on the agenda in a few minutes here yet. 14:51:16 * anteaya stops 14:51:18 thanks 14:51:30 mestery: bugs? ;) 14:51:33 anteaya: Thanks for the great update here! I encourage folks to attend the migration meetings and work with anteaya. 14:51:40 enikanorov_: Two items I guess :) 14:51:47 enikanorov_: You did ask to go last today :P 14:51:48 thank you, and to all who particiapte 14:51:53 haha :) 14:51:54 yep 14:51:55 #topic Client Extensibility 14:51:55 roaet: You're up :) 14:51:58 o/ 14:52:01 I'll go fast. 14:52:10 This is in regard to the client extensibility bp 14:52:15 #link https://blueprints.launchpad.net/python-neutronclient/+spec/extensible-neutronclient 14:52:22 We have a change here: https://review.openstack.org/#/c/148318/ 14:52:25 #link https://review.openstack.org/#/c/148318/ 14:52:37 It currently only supports shell extensions and models after the nova client extensions 14:52:43 amotoki: I'd really like you to review this closely, as you're our most prolofic client reviewer 14:52:58 This adds 'commands' and what not to the client. Work can be done to add 'commands' to the library if needed. 14:53:04 mestery, roaet , looking into the future, shouldn't that work be done in the openstack-sdk 14:53:05 ? 14:53:25 roaet: will look at it 14:53:27 ajo: That's a good point, although roaet's work solves their problem for the current :) 14:53:33 ajo: ^ 14:54:01 sure, but may be they want to implement extension mechanism there too, or will face the same problem sooner or later :) 14:54:18 ajo: Valid point. roaet, I'd encourage you to look there too. 14:54:31 ajo: absolutely. I'm guessing that'd be a part of the library aforementioned library portion. 14:54:32 perhaps we need to explore both ways (openstack-sdk/openstackclient and existing neutronclient) 14:54:34 Also, I encourage folks to review what roaet has here in the client. amotoki, I'll sync with you on this as well. 14:54:40 * dougwig notes an eery similarity between neutronclient/openstackclient and nova-network/neutron 14:54:50 but I can't say more because I haven't look into the detail yet. 14:54:56 OK, thanks roaet ! 14:54:59 thanks 14:55:06 Lets leave 5 minutes for bugs, there is a meeting right after this one so we have to end on time :) 14:55:08 #topic Bugs 14:55:10 enikanorov_: Hi! 14:55:13 :D 14:55:14 hi 14:55:16 :) 14:55:24 here's a short list of bugs to discuss 14:55:25 I guess we get to highlight only a few bugs today ;) 14:55:32 https://bugs.launchpad.net/neutron/+bug/1414812 14:55:34 related to bugs, this patch fixes hyper-v (sorry) https://review.openstack.org/#/c/150373/ 14:55:46 hmm, does bot work? 14:55:56 Maybe it's busted :) 14:56:10 ok, this one is related to dvr-job, armax is handling it 14:56:25 enikanorov_: It's in the queue I think 14:56:29 yep 14:56:38 second one "Delete subnet can fail for SLAAC/DHCP_STATELESS with 409" https://bugs.launchpad.net/neutron/+bug/1414199 14:56:46 with a patch on review from salv-orlando 14:57:14 back to https://bugs.launchpad.net/neutron/+bug/1382064 - "Failure to allocate tunnel id when creating networks concurrently" 14:57:24 we tried to fix that with changing transaction isolation level 14:57:33 which created more issues that solved 14:57:53 so now there's another patch on review, that employes retry approach similar to nova's 14:58:03 russellb: welcome to review the patch 14:58:24 russellb: btw, i've rebased your patch on default api_workers on that fix 14:58:30 yeah saw that, thanks 14:58:34 with my red hat on, I'd like folks to consider https://bugs.launchpad.net/neutron/+bug/1413042 since currently neutron/kilo is broken on centos7/rhel7 14:58:39 https://review.openstack.org/#/c/149261 14:59:31 finally, https://bugs.launchpad.net/neutron/+bug/1411816 - "DB failure during functional job run" 14:59:48 that one was fixed by a revert of one of previous commits (tx isolation level change) 14:59:58 but it revealed the issue with functional DB tests 15:00:09 which worth to be fixed 15:00:13 OK, we're at time now I think. 15:00:18 aaand that's it 15:00:19 enikanorov_: Thanks for the updates on bugs! 15:00:23 One last thing: don't forget to wish mestery a happy birthday today everybody! https://www.youtube.com/watch?v=2ImgF-gesXE 15:00:25 I encourage folks to jump into #openstack-neutron to continue 15:00:31 markvoelker: lol :) 15:00:36 We'll see you all next week! 15:00:41 #endmeeting