14:01:48 #startmeeting networking_ml2 14:01:49 Meeting started Wed Nov 20 14:01:48 2013 UTC and is due to finish in 60 minutes. The chair is mestery. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:52 The meeting name has been set to 'networking_ml2' 14:02:12 #link https://wiki.openstack.org/wiki/Meetings/ML2 Agenda 14:02:30 Only two things on the agenda today: Testing and TypeDriver discussion. 14:03:05 #announcements 14:03:11 #topic announcements 14:03:29 Anyone have anything to share with the ML2 sub-team? 14:03:33 Announcement wise? 14:04:03 * mestery thinks some people have forgotten about the time change in the US. 14:04:09 #topic Testing 14:04:33 So, as most folks are aware, the priority item for Neutron in Icehouse is improving Test coverage in Tempest. 14:04:52 #link https://etherpad.openstack.org/p/NeutronIcehouseProjectPlan Neutron Icehouse Project Plan 14:05:36 What I'd like to discuss for the first part of this meeting is ML2 Tempest testing, and how we can improve things there. 14:06:04 Currently, we're testing ML2 with the OVS agent. 14:06:22 We need some additional testing for both Linuxbridge and L2 Population as well, at a minimum. 14:07:14 What other testing gaps with ML2 do people see exist? 14:07:24 hi 14:07:31 mestery: are the gating issues with ml2 fixed 14:07:48 garyk: I think they are currently being worked on. 14:07:59 garyk: Although, specifically which ones are you referring to? 14:08:29 mestery: ok, thanks. the mail that jog0 sent to the list indicated that at least 29 failures are due to this. i am trying to dig up the bug give me a sec 14:08:41 garyk: I'm also checking ... 14:09:16 hi 14:09:28 mestery: https://bugs.launchpad.net/neutron/+bug/1244255 14:09:31 Launchpad bug 1244255 in neutron "binding_failed because of l2 agent assumed down" [Undecided,Fix committed] 14:09:45 it looks like a fix was commited :) 14:10:31 garyk: Yes, thanks for sharing this one! 14:10:54 Is anyone aware of other bugs for ML2 we should be tracking right now? 14:11:17 #link https://bugs.launchpad.net/neutron/+bugs?field.tag=ml2 ML2 Bugs 14:11:30 The current list shows 10, with 4 medium ones. 14:12:39 OK, switching back to Tempest again. 14:12:58 For those who joined late, we need to add Tempest tests which cover ML2+Linuxbridge and ML2+L2 Population. 14:13:04 To ensure coverage for those MechanismDrivers. 14:13:55 ok, working on ml2+l2pop tempest case is in our short roadmap 14:14:20 matrohon: Thanks! Any chance you will have something by Icehouse-2? 14:14:41 mestery: that's our goal! 14:15:03 matrohon: Great! 14:15:20 I understood that gating could not occurs on a multi-host config? 14:15:25 So I'm going to look at adding ML2+Linuxbridge Tempest tests to ensure coverage there as well. 14:15:44 matrohon: I don't know that for sure, someone from QA can answer that for us I think. 14:16:03 But it would be good if we could make that happen, as L2 Pop is more useful in multi-host. 14:16:38 mestery: I totally agree, and we need multi-host to test tunneling too 14:16:45 sorry I'm late - forgot this was scheduled on GMT 14:16:48 matrohon: Yes. 14:17:05 rkukura: No problem. We're discussing ML2 Tempest tests now for expanded coverage per the agenda. 14:17:13 ok 14:17:40 At a high level, we need to ensure coverage of all existing Open Source MechanismDrivers. 14:19:03 nova also seems to have no tests with multi node. 14:19:34 amotoki: Good data point. I wonder why that is? 14:20:03 i am not sure the reason now. I just checked nova jenkins results. 14:20:12 Possibly because multi node nova-network acts the same across nodes? 14:20:54 since it NATs all the instances running on the HV, I don't think there's any east-west side effects 14:21:04 sc68cal: Agreed. 14:21:08 o/ 14:21:10 i see. 14:21:25 anteaya: We're wondering about multi-host Tempest tests. 14:21:33 * anteaya listens 14:21:38 For some of the ML2 Tempest tests we want to add, multi-host Tempest tests would be a requirement. 14:21:49 great 14:21:54 But we haven't seen any of these. Any idea why those don't exist? 14:21:57 No requirement perhaps? 14:22:13 I have no idea what the reqirements would be but I can find out who would know and get some information flowing 14:22:28 it is possible there is no requirement yet 14:22:29 anteaya: That would be great! Much appreciated! Point them my way if you can. :) 14:22:39 in which case, we need to make some 14:22:44 will do 14:22:48 i think it is better to have multinode tests as second step. it is good to test not only l2pop but aslo agent scheduler or other things. 14:23:04 From the description of the devstack gate test it is deliberately single-host. I think the lack of multi-node devstack gate is the difficulty of automating that orchestration at the tooling level. https://github.com/openstack-infra/devstack-gate 14:23:33 jp_at_hp: Thanks for the link. 14:24:27 OK, anything else from anyone on testing before we move to the next item on the agenda? 14:24:40 if we have a use case for testing multi-node we need to create the structure to support that 14:24:55 anteaya: Agreed. 14:24:55 Should there be an action for someone to follow up with the ci team to determine if multi-node testing can be performed uin the gate? 14:24:59 we are creating a whole new paradigm for testing tripleo 14:25:11 mestery, being new to the community I may be missing something here, but is it possible to put in preliminary non-gating tests for IPv6 to be informative? 14:25:15 we can do the same for multi-node now that we know about it 14:25:29 jp_at_hp: Good idea. 14:25:45 anteaya : great! 14:25:47 #action mestery to follow up with the ci team to determine if multi-node testing can be performed in the ate. 14:26:28 aveiga: I think that's possible, but given how new I am in this area, maybe anteaya knows for sure. 14:26:33 another link 14:26:41 another linnk http://devstack.org/guides/multinode-lab.html 14:27:08 a long time ago this is what I used 14:27:10 dkehn: Thanks for sharing the link. 14:27:20 sorry for not formally introducing myself: I'm Anthony Veiga from the Comcast OpenStack team 14:27:22 dkehn: I routinely use multi-node devstack for testing in my lab as wel. 14:27:29 aveiga: I don't know the answer to that question right now, let's discuss in -neutron 14:27:31 aveiga: Hey, welcome! 14:27:45 welcome aveiga 14:28:22 OK, lets move on to the next topic on the agenda now. 14:29:05 #topic Modular L2 TypeDriver extra port information 14:29:17 asomya rkukura: Still with us? 14:29:24 yup 14:29:25 yes 14:29:29 Cool. 14:29:50 Wanted to follow up on this Summit session with regards to the review here: 14:30:03 #link https://review.openstack.org/37893 ML2 TypeDriver extra port info 14:30:23 I think we wanted to discuss how much of that review closed the gap on asomya's Summit session 14:30:54 I'm reviwing Zang Mingjie's patch.. seems to overlap quite a bit with what we discussed in the summit 14:31:26 But doesn't quite cover it 100%.. i think we can build on top of his patch 14:31:34 Yes. Perhaps reviving this one is a way to do what you're looking at, which is why rkukura suggested evaluating this. 14:31:50 Any suggest? so I can improve my patch 14:32:28 ZangMingJie: I'll post comments on the review itself, 14:32:32 I like that ZangMingJie's patch opens up TypeDrivers' attribute sets 14:32:35 ok thanks 14:33:29 #action asomya to provide review comments for TypeDriver patch from ZangMingJie 14:33:56 asomya: See how much more is needed to handle what you needed in the TypeDriver infrastructure. 14:34:26 mestery: sure 14:34:51 Anything else on the TypeDriver agenda item? 14:34:55 ZangMingJie: do you have any document or wiki about your patch? 14:35:25 not yet 14:36:14 mestery: in the summit, we need some new "type" for flat but virtualized networks (provided by sdn controller). 14:36:43 amotoki: Yes, this was per asomya's discussion. 14:37:22 amotoki: That was a proposal to modify providernet extensions to define externally managed networks 14:37:58 asomya, mestery: what modification is needed for this? 14:38:41 rkukura: We haven't fleshed out the details of the BP yet, at a high level overview: Just the ability to define a few extra attributes when creating a network 14:39:48 asomya: do we need some new extra attrs? 14:40:06 asomya: So does the network type need some attributes other than phyiscal_network and segmentation_id? 14:40:40 amotoki: If it's an externally controller managed network, then we might need to somehow expose that in neutron to differentiate between neutron and externally managed networks 14:40:56 asomya: Would extra attributes include QoS attributes? 14:41:07 rkukura: At the summit, I think Rohit proposed arbitrary attributes for networks 14:41:18 looking to rework my QoS API for Ml2, may be germane to the current discussiojn 14:41:36 asomya: And I think ZangMingJie's patch provides that, right? 14:41:57 sc86cal: Nope, this is just information regarding who's managing the network. 14:42:16 rkukura: I just started looking at it a couple of hours ago, if it does then that's great :) 14:42:57 asomya: I think the impl of a new type driver is simple and it is similar to flat or local. neutron type driver needs to do nothing about segmentation. 14:43:04 asomya: thx 14:44:08 amotoki: yes 14:44:40 #topic Open Discussion 14:44:48 Anything else on ML2 this week? 14:45:32 quick q for rkukura 14:45:42 Are people paying attention to the race condition email discussion? 14:46:18 portbinding:vlan info available to the delete_port_postcommit() md's 14:46:19 rkukura: Yes, I am. 14:46:21 yes. 14:48:32 OK, thanks everyone! 14:48:40 Those with action items, we'll follow up next week. 14:48:45 #endmeeting