14:59:45 #startmeeting neutron_northbound 14:59:45 Meeting started Fri Apr 17 14:59:45 2015 UTC. The chair is regXboi. Information about MeetBot at http://ci.openstack.org/meetbot.html. 14:59:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:59:45 The meeting name has been set to 'neutron_northbound' 14:59:52 #chair edwarnicke flaviof 14:59:52 Current chairs: edwarnicke flaviof regXboi 14:59:52 #info edwarnicke 14:59:58 #info regXboi 15:00:00 #info flaviof 15:00:12 #topic agenda bashing (folks can info in) 15:00:29 #link https://wiki.opendaylight.org/view/NeutronNorthbound:Meetings 15:00:33 #undo 15:00:33 Removing item from minutes: 15:00:43 #link https://wiki.opendaylight.org/view/NeutronNorthbound:Meetings agenda in the usual place 15:00:43 #info Bhavesh 15:00:59 edwarnicke: I moved your topic down in the list, but we will get to it 15:01:11 any changes to the agenda? 15:01:18 * regXboi counts to 10 15:01:34 going twice? 15:01:41 * regXboi counts to 10 again 15:02:07 ok hten 15:02:15 #topic action items from last meeting 15:02:24 #link https://lists.opendaylight.org/pipermail/neutron-dev/2015-April/000110.html 15:02:32 #info mestery 15:02:38 #info above link floated the minihackathon trial balloon 15:02:40 no takers 15:02:51 #info no takers yet, so I doubt it will happen 15:03:14 #link https://git.opendaylight.org/gerrit/#/c/18356/ WIP patch for E2E testing 15:03:25 #info jenkins has +1'd it *BUT* see 15:03:38 #link http://pastebin.com/vT3hfGhy for why I'm not happy 15:04:02 #info we aren't resolving the northbound-api dependencies correctly and I'm struggling with how to make pax exam happy 15:04:17 adetalhouet: you around? 15:04:22 regXboi: I know shague has done a bunch of work on ovsdb to make pax-exam work 15:04:36 #info adetalhouet 15:04:38 regXboi: mavenBundles are a pain 15:04:42 flaviof: ack 15:04:54 regXboi: Yes right there :) 15:05:02 adetalhouet: hi, any update on documentation action item? 15:05:10 regXboi: Are you using features? 15:05:30 edwarnicke: yes, and that error is in the feature-parent single feature tests as well 15:05:42 Ah 15:05:49 regXboi: OK then, our features are broken, what's the error? 15:06:03 edwarnicke: see the pastebin link 15:06:08 regXboi: for now I haven't done much thing on the documentation as I need a little help and how to start, regarding what you expect 15:06:20 edwarnicke: java.lang.ClassNotFoundException: org.eclipse.jetty.servlets.CrossOriginFilter not found by org.opendaylight.neutron.northbound-api [159] 15:07:04 regXboi: Are you getting that error on master? 15:07:14 adetalhouet: if you look at the other half of the documentation, it covers basic on what to do to make a provider for the I*Aware interfaces 15:07:27 adetalhouet: we need the same for what is listening to the YANG models 15:07:32 regXboi: yes I've seen it 15:07:37 edwarnicke: yes, that pastebin is from master 15:07:49 regXboi: The reason I ask 15:07:50 edwarnicke: wait 15:08:02 regXboi: Is its complaining about lack of a filter that should be provided by aaa 15:08:07 And we have the correct aaa feature 15:08:50 regXboi: I'm not sure I understand you well. What do you mean by "for what is listening to the YANG models" ? you're referring to the transaction that can be made? 15:09:13 regXboi: Master builds clean for me 15:09:18 sorry folks, browser is thrashing 15:09:20 regXboi: No SingleFeatureTest errors 15:09:32 edwarnicke: I cry BS 15:09:37 #link https://jenkins.opendaylight.org/releng/job/neutron-verify-master/jdk=openjdk7,nodes=dynamic_verify/138/consoleFull 15:09:38 edwarnicke: can you elaborate on how you concluded that it is "lack of a filter that should be provided by aaa" ? 15:09:45 flaviof: Sure 15:09:47 "java.lang.ClassNotFoundException: org.eclipse.jetty.servlets.CrossOriginFilter not found by org.opendaylight.neutron.northbound-api [158]" 15:10:32 adetalhouet: for a SB provider to use the YANG models, it needs to listen for notifications on the elements that the transcriber is going to write 15:10:34 flaviof: I did the feature packaging for restconf 15:10:41 flaviof: That file is mentioned in the web.xml 15:10:47 adetalhouet: we need to talk about how to do that 15:10:54 flaviof: And I happen to know from that experience that it is provided by the aaa-authn feature 15:11:10 * flaviof looking for web.xml 15:11:11 * regXboi checks merge-master 15:11:18 regXboi: That error is a runtime error though, and in my experience harmless (except it means you have no aaa... which is bad) 15:11:25 regXboi: ok 15:11:31 flaviof: Did that answer your question? 15:11:47 edwarnicke: except that when you are trying to test E2E 15:11:49 it's not so good 15:11:59 regXboi: I agree that its not so good 15:12:02 and yes, the problem is in merge master 15:12:05 regXboi: But I don't understand how it would break your testing 15:12:07 https://jenkins.opendaylight.org/releng/view/neutron/job/neutron-merge-master/77/consoleFull 15:12:32 edwarnicke: simple, the test didn't run after that 15:12:47 regXboi: Wait 15:12:49 flaviof: Wait 15:12:51 I am wrong 15:12:55 That's the CrossOriginFilter 15:12:57 Not the aaa filter 15:13:05 So it is not causing us to not have aaa 15:13:07 edwarnicke: partially; I need to look at aaa-auth feature to see if I understood what you said. Thanks. 15:13:11 But its lack will break CORS :( 15:13:30 regXboi: Did you just start noticing this? 15:13:33 folks, we've raised the issue, let's move on 15:13:35 regXboi: In the last couple of days? 15:13:46 edwarnicke: ack, I noticed when I tried to fill in E2E 15:13:50 regXboi: Because if so, that filter might have been moved to a new feature in karaf 3.0.3 and we need to find out where 15:14:09 edwarnicke: I'll action you with that :) 15:14:13 LOL 15:14:27 #action edwarnicke to figure out where error in http://pastebin.com/vT3hfGhy is coming from 15:14:37 #action adetalhouet to write documentation for how to write a consumer of the neutron yang model. edwarnicke to provide intel and guidance 15:14:46 adetalhouet: we'll pull your action forward 15:14:54 regXboi: I manually triggered build #25. I think the issue was external, and has been resolved. (https://jenkins.opendaylight.org/releng/view/neutron/job/neutron-integration-master/) 15:14:58 regXboi: no problem 15:15:08 flaviof: I'll look later 15:15:30 Bhavesh and co have finished the NB classes - I merged them this morning 15:15:35 and lastly 15:15:48 #edwarnicke to scare up a resource to code transcriber to talk to YANG model 15:15:57 heh 15:15:59 what can we contribute for next week 15:16:07 #action edwarnicke to scare up a resource to code transcriber to talk to YANG model 15:16:15 Shreshtha: we'll get there 15:16:25 something I forgot from last week: 15:16:33 #topic Trello Board 15:16:34 regXboi: sure 15:16:47 #info we have a trello board at https://trello.com/b/LhIIQ8Z0/odl-neutronnorthbound 15:17:10 #link https://trello.com/b/LhIIQ8Z0/odl-neutronnorthbound the new trello board 15:17:27 #info send email to regXboi to be added 15:17:42 I'm trying to get everything in these meetings onto cards, but ... 15:17:59 adetalhouet: Shreshtha Ping me on IRC on Monday and we'll get you going on transcriber 15:18:02 #topic Bug Squashing 15:18:21 #link https://bugs.opendaylight.org/buglist.cgi?list_id=27656&product=neutron&query_format=advanced&resolution=--- our outstanding bug list 15:18:40 #info we have a bunch of Tempest errors from OpenStack - mestery is rerunning them and will update 15:18:50 #action mestery to update Tempest bugs based on reruns 15:19:07 #info some of those may be related to not getting all the neutron objects from the driver... more on that later :) 15:19:12 we also have the following two patches outstanding that were rebased from controller 15:19:24 #link https://git.opendaylight.org/gerrit/#/c/18268/ patch #1 15:19:38 #link https://git.opendaylight.org/gerrit/#/c/18272/ patch #2 15:19:45 sorry, I don't remember the bugs for them :( 15:19:59 IIRC, one is already +2'd and the other needs a nit change 15:20:02 er changed 15:20:10 A change was merged to neutron: Fix for Bug 2396 https://git.opendaylight.org/gerrit/18268 15:20:21 #topic M4 (what is missing) 15:20:27 #undo 15:20:27 Removing item from minutes: 15:20:29 A change was merged to neutron: Fix for bug 2648 https://git.opendaylight.org/gerrit/18272 15:20:44 #info the individual bugs have trello cards if folks want to pick them up 15:20:51 regXboi: are the tempests run on jjb? Are they this one: https://wiki.opendaylight.org/view/OVSDB:Tempest_Tests_daily_Results ? 15:21:09 flaviof: ask mestery, I'm not involved 15:21:16 #topic M4 Status 15:21:16 regXboi: ack. 15:21:27 #info last time for this topic, we're folding it all over into M5 15:21:30 and so 15:21:35 #topic M5 Status 15:21:39 regXboi flaviof: I was going to just manually re-run some of them 15:21:45 #info M5 for us is 4/30! 15:22:20 #info we still need the transcriber to work with YANG (thanks to edwarnicke for working with Shreshtha and co to work on that) 15:22:30 #info we'll talk about the stability branch next week 15:22:33 mestery: sounds good. My experience is that ymmv when doing it on jjb; and it works on my local vm 15:22:34 adetalhouet: Shreshtha *Do* ping me on IRC 15:22:43 adetalhouet: Shreshtha I am very helpful... but also very interupt driven :) 15:22:44 edwarnicke: sure 15:23:08 edwarnicke: I will 15:23:12 #info documentation, edwarnicke, I have to look to you to help adetalhouet because I know nothing of writing code to listen to Yang changes 15:23:35 #info integration and system test - if we can get the E2E test working, then I think I'm happy with this 15:23:47 and that brings us to 15:23:52 #topic Other Topics 15:24:03 #topic Broken integration JJB job 15:24:17 flaviof: is that what you were talking about with the manual trigger message? 15:24:20 regXboi: Could we run tempest tests again the dummy provider (or a subset of them) so we can catch getting/not getting messages from neutron? 15:24:34 regXboi: yes. 15:24:41 flaviof: please #info that now 15:24:49 edwarnicke: that is part of the plan 15:25:06 #info: flaviof manually triggered build #25. I think the issue was external, and has been resolved. (https://jenkins.opendaylight.org/releng/view/neutron/job/neutron-integration-master/) 15:25:11 edwarnicke: I wasn't going to do that automagically 15:25:12 #info set up tempest testing for the dummyprovider to insure we get messages from neutron 15:25:15 yet 15:25:29 #link https://jenkins.opendaylight.org/releng/view/neutron/job/neutron-integration-master/ neutron integration master jjb 15:25:40 edwarnicke: shouldn't that be an action? 15:25:45 #undo 15:25:45 Removing item from minutes: 15:25:46 #undo 15:25:46 Removing item from minutes: 15:25:52 #link https://jenkins.opendaylight.org/releng/view/neutron/job/neutron-integration-master/ neutron integration master jjb 15:25:55 regXboi: Not until we can stick someone on it :) 15:26:09 #action resource to be identified to set up tempest testing for the dummyprovider to insure we get messages from neutron 15:26:17 now we know we need to find someone next time :) 15:26:36 flaviof: thanks 15:26:39 and lastly: 15:26:52 #topic switching from ML2 to plugin for ODL 15:26:52 regXboi: add me to that. This is a small variation of what we do 15:26:59 #undo 15:26:59 Removing item from minutes: 15:27:00 #undo 15:27:00 Removing item from minutes: 15:27:13 #action flaviof to set up tempest testing for the dummyprovider to insure we get messages from neutron 15:27:14 regXboi: the only diff is that it uses the dummy instead of feature:install odl-ovsdb-openstack 15:27:29 #topic switching from ML2 to plugin for ODL 15:27:48 #info ML2 mechanisum driver doesn't provide security group/rule data without mixin 15:27:50 So... we discovered this week that we were not getting from the neutron ML2 driver: 15:27:52 #info plugin does 15:28:04 mestery: how hard would this be to get done in a week? 15:28:09 routers, router_interfaces, floatingips, security_groups, security_group_rules 15:28:21 wow... 15:28:36 #info So... we discovered this week that we were not getting from the neutron ML2 driver: routers, router_interfaces, floatingips, security_groups, security_group_rules 15:28:54 #info mohnish figured out how to fix routers/floatingips (our L3 driver wasn't being loaded) 15:29:39 #info regXboi says mestery wasn't against replacement, but is looking for confirmation here :) 15:29:39 regXboi: Convert to a plugin from an ML2 driver? 15:29:56 regXboi: Well, for now, I'd like to remain as an ML2 MechanismDriver 15:30:10 But, if someone wanted to propose a plugin into stackforge/networking-odl alongside the existing stuff, I'd be ok with that. 15:30:15 At least to see it 15:30:24 #info https://review.openstack.org/#/c/174184/ <- Kyle's fix for router_interfaces... which needs to be tested 15:30:30 mestery: ok, now you've confused me, I thought you were on board with this? 15:30:39 edwarnicke: We're blocked on the ODL NB side now for that /cc regXboi 15:30:44 regXboi: edwarnicke: to go away from ml2 is a big step. it means only one plugin can be used at the time. 15:30:46 regXboi: With moving to a plugin? 15:30:46 #info and we have pointers on how to get SG and SGR working 15:31:07 whereas ml2 is made to allow multiple users concurrently. 15:31:37 so frankly, ml2 for SDN *makes no sense* 15:31:42 hasn't to me from the very beginning 15:31:52 ml2 is trying to make OpenStack the SDN 15:32:00 and that's (imho) a bridge to far 15:32:03 er too far 15:32:08 * regXboi sighs 15:32:09 regXboi: ++ 15:32:31 #link https://wiki.opendaylight.org/view/Notes_on_fixing_SG_in_OS_Neutron_ML2_Driver <- notes on fixing SG and SGR in our ML2 driver 15:32:40 edwarnicke: thanks 15:32:54 * edwarnicke has dumped all he knows 15:33:03 I don't think we can solve for Lithium, but I think we should look at it *hard* for Be 15:33:10 regXboi: mestery flaviof I would like us to look at how to make sure we don't miss issues like this in the future via testing :) 15:33:21 edwarnicke: ++ 15:33:32 edwarnicke: ack 15:33:40 edwarnicke: so that is what I would call our integration tests 15:34:39 edwarnicke: I'm actually ticked off at that comment 15:34:45 edwarnicke: Because *I've* been trying to push testing for 6+ months 15:34:54 And no one showed up 15:34:56 other than flaviof 15:34:57 mestery: I imagine this is a common theme (using plugin instead of ml2)... at least that is what I hear from Contrail. 15:35:02 * mestery grumbles 15:35:16 mestery: that's why I moved the tempest failures to where I could see them 15:35:28 * regXboi doesn't look in ovsdb for NN problems :( 15:35:32 mestery: Please do not read any accusations into that comment 15:36:00 mestery: I just want to close the barn door, I don't give a shit why its open, and I am unsurprised that you have been pointing at it (and honestly, to my recollection working on closing it) for a while now 15:36:01 I've had bugs open since December 31 for all these things 15:36:31 mestery: I am just calling out that there is a set of fundamental testing of of the OS -> neutron NB that is different from testing any given implementation that we need to do :) 15:36:50 mestery: Again, please do not read any accusation in here... that's not what I'm doing *at all* 15:37:19 folks, let's pull this back 15:37:28 we *need* to fix the tempest tests 15:37:45 regXboi: we come frm a long way. not too long ago Neutron was part of controller... 15:37:46 we also *need* to get SG/SR working via ML2 for Lithium 15:38:06 so let's not beat so hard on this. 15:38:23 flaviof: I'm trying to end the meeting 15:38:49 regXboi: If it helps, we have refactored our neutron-mapper so that even though we get SG/SR from port, we are going to be using our impl that listens on the neutron*aware API, so if they come in, we will see them. 15:38:51 regXboi: lol. fine with me. just don;t want to end it in a bad note. 15:39:07 flaviof: to that point 15:39:24 #topic dark chocolate bars with guiness stout 15:39:32 #info yes, the are made by guiness 15:39:41 +1 choc -1 guiness -10000 together 15:39:49 alagalah: heathen 15:39:50 alagalah: +1 15:40:01 anything else? 15:40:05 going once? 15:40:07 regXboi: A nice lowland peaty whiskey and choc.... 15:40:15 * regXboi does the count to 10 15:40:29 going twice? 15:40:42 gone 15:40:45 #endmeeting