16:03:36 #startmeeting neutron_northbound 16:03:36 Meeting started Mon Feb 27 16:03:36 2017 UTC. The chair is yamahata_. Information about MeetBot at http://ci.openstack.org/meetbot.html. 16:03:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:03:36 The meeting name has been set to 'neutron_northbound' 16:03:43 #chair mkolesni vthapar 16:03:43 Current chairs: mkolesni vthapar yamahata_ 16:03:51 #topic agenda bashing and roll call 16:03:53 #info yamahata 16:03:55 #info mkolesni 16:04:08 #link https://wiki.opendaylight.org/view/NeutronNorthbound:Meetings meeting agenda 16:04:09 #info vthapar 16:04:37 today I'd like to summarise openstack PTG. 16:04:44 yamahata_, Can I add the websocket thingy to the agenda? 16:05:24 jhershbe: yes, off course. as patch/bug review. 16:05:43 any other extra topics? 16:05:43 ok so how was ptg? 16:05:50 #topic Announcements 16:05:58 Last week openstack ptg was held. 16:06:24 There were several folks who are interested in contributing to networking-odl. 16:06:48 thats great 16:06:48 So we discussed on Pike cycle planning and come up with ether and and blueprint/rfe bugs 16:06:57 #link #topic Announcements 16:07:02 #undo 16:07:02 Removing item from minutes: 16:07:11 #link https://etherpad.openstack.org/p/Networking-odl-Pike 16:07:32 i replied on the email 16:07:33 It includes newly created blueprints/rfes. 16:07:55 i think mostly missing focus on scale/perf and also funct tests improvements 16:07:57 mkolesni: thanks. Can you please create blueprint or rfe for them? if missing. 16:08:03 sure 16:08:43 yamahata_, I updated the agenda on the wiki 16:08:55 Regarding to neutron stadium, neutron subproject need to follow cycles-with-milestone. 16:09:02 jhershbe: thanks 16:09:21 yes when are we switching? 16:09:28 It's fine with networking-odl team because that's our plan. 16:09:47 It's already changed 16:09:53 #link https://review.openstack.org/#/c/437699/ 16:10:15 ah ok so whats the implication, now neutron release team take care of the branch/tag whatnot? 16:10:21 or we still need to do that 16:10:43 Yes. When creating tag/branch, we should give +1 on patches as our team ack. 16:10:52 ok 16:11:42 Regadingto version number, technically it's possible to bump version from 4 to 11. 16:12:01 ok 16:12:04 But we need to talk with release team PTL, ttx more. 16:12:22 and we should have good reason for it. 16:12:39 i think line up is a good reason 16:12:55 It means that if we bump the version, we need to do precommunication well. 16:13:17 Personally I'm not sure it's worthwhile for the cost. 16:13:54 Just we can go for 5 for Pike. 16:14:32 i dont care very much but being out of sync makes it harder to understand what nodl version should be used with what neutron version 16:15:51 thanks. Unless there is strong claim for version bump, let's stay with 5 for Pike. 16:15:54 agree with mkolesni, same version will clear out lots of confusion 16:17:19 vthapar: do you have/observe issues with version number? 16:18:23 yamahata: not me, but I've had queries from those looking to install python packages... I had been tracking versions per release. but same numbers would make things much simpler. 16:19:23 I see. let's communicate openstack release team and neutron. 16:19:31 in an ideal world neutron , n-odl and all services we have drivers for would be in sync. 16:19:38 #action yamahata communicate with openstack release team and neutron. 16:19:46 ok lets move on? 16:19:55 let's move on 16:20:05 #topic action items from last meeting 16:20:09 I suppose nothing. 16:20:32 pike planning was already discussed. 16:20:39 #topic carbon planning 16:21:01 I supose nothing new 16:21:05 #topic patches/bugs 16:21:28 Okay we have websocket issue. 16:21:42 jhershbe, ur up 16:21:44 ok 16:22:08 I put some comments on the patch...I'm concerned about the lack of error handling in the loop 16:22:31 and I wanted to offer to help if that seems appropriate 16:22:46 #link https://review.openstack.org/#/c/421127/ websocket patch 16:23:03 That's great. 16:23:18 great? Help with coding the loop? 16:23:23 Do you want to update the patch yourself? 16:23:27 sure 16:23:30 You can go for it. 16:23:32 I can work on that tomorrow 16:23:33 thanks 16:23:51 Probably it would be better to discuss with Ritu on irc. 16:23:59 where can I find her? 16:24:11 Unfortunately she isn't online. 16:24:26 Usually she attends ovsdb bluejeans meeting. 16:24:46 I'll send her a message 16:24:48 email 16:25:01 So we can talk with tomorrow or after the ovsdb meeting, we can discuss. 16:25:14 sure 16:25:17 yamahata_, perhaps you can talk to her later today? 16:25:24 Yes. Will do. 16:25:59 ok great 16:26:14 any patch patches/bugs? 16:26:24 I had one, updated the agenda 16:26:28 #link https://bugs.launchpad.net/networking-odl/+bug/1668162 16:26:30 ok, I'll send an email to the two of you a little later and we can continue there 16:26:36 basically jhershbe already sent status update patch to ODL side 16:26:37 o/ 16:26:51 this is the PORT_ID one which is causing issues with vhostuser ports. 16:26:58 Ritu is looking at 1668162. 16:27:23 only question I had was if we'll be backporting it to newton 16:27:29 vthapar: your idea to use port prefix sounds reasonable way. 16:27:59 It should be backported to newton and ocata. 16:28:09 That's the reason why I asked you to file a bug. 16:28:25 do we need to mention target releases in bug? 16:29:02 That's good. Let's mention it. 16:29:47 let me know if need any help with fix. 16:29:55 Sure. 16:30:25 any other bugs/patches? 16:30:48 none from me 16:30:58 let me raise two 16:31:03 #link https://git.opendaylight.org/gerrit/#/c/52267/ 16:31:09 #link https://git.opendaylight.org/gerrit/#/c/52267/ 16:31:17 was planning to bring up func tests for l2gw and bgpvpn but those are still WiP 16:31:24 that's surely a bug and should be backported. 16:31:25 thats the same one? 16:32:17 Achyuth is working on the change, he had some issue running E2E but seem to be resovled now 16:32:27 ODL patch 52267 for ODL bug 7848 odl neutron northound spi bug. 16:32:47 no u pasted the same link twice 16:33:09 did u mean to paste 2 links? 16:33:10 oh. my bad. my clicked chattered. 16:33:21 Only one link. 16:33:43 ok 16:34:08 I have a question for jhershbe regarding to https://review.openstack.org/#/c/421127/ 16:34:27 Oops. wrong link 16:34:51 #link https://git.opendaylight.org/gerrit/#/c/52173/ Option to receive only leaf nodes in websocket notifs 16:35:36 Are you going to work on closing datachangelistenre rpc? 16:35:54 looks like jhershbe got disconnected. 16:36:33 Oh. I'd like to make assignee clear to avoid duplication. 16:36:56 anyway we will see. 16:37:07 no other patches/bugs to discuss? 16:37:40 move on 16:37:42 #topic open mike 16:37:49 anything else to discuss? 16:38:13 I'm back...heard you were looking for me 16:38:15 sorry 16:38:24 no problem. 16:38:45 Regarding to the patch https://git.opendaylight.org/gerrit/#/c/52173/ Option to receive only leaf nodes in websocket notifs 16:38:51 What's your plan? 16:39:08 Are you going to work on a patch to close/re-open datachangelistner? 16:39:17 I put it on the agenda for the kernel call tomorrow. 16:39:18 I'd like to make assignee clear to avoid duplication. 16:39:34 I can also work on close/re-open datachangelistner 16:39:35 Oh Great. 16:40:02 yes, please assign to me 16:40:42 thanks 16:41:03 that's it from me. anything else to discuss? 16:41:22 yamahata_: I wanted to bring up the mail John Woods sent... 16:41:32 let me get the link from mail list 16:41:36 which mail? 16:42:10 keystone token one? 16:42:14 #link https://lists.opendaylight.org/pipermail/neutron-dev/2017-February/001237.html 16:42:16 yeah. 16:42:52 any idea what would be better way to go about it? 16:43:26 why do they need to call back to nodl? 16:43:31 today we only support basic auth on driver side, which means will have to fetch credentials for neutron service when creating client. 16:43:52 I'm a bit unsure about the goal. Can you please elaborate on it? 16:44:00 I think it is for nodl calls to ODL. 16:44:35 goal is that instead of storing user/pass in a conf file, use keystone credentials alreay present in openstak for n-odl - ODL communication. 16:45:19 With dedicated openstack user(usually service user with devstack), it's quite possible to implemented keyston backend with ODL AAA and enahnce networking-odl to use that credential. 16:45:30 seems he wanted nodl to update data in restconf? 16:46:49 from his email it didnt seem like he's talking about authentication but rather about configuring the credentials 16:47:08 n-odl can use keystone library to send those tokens. So it wouldn't very difficult. 16:47:13 it is mainly authentication, that is why he mentions token too. 16:47:15 I'm not sure about ODL AAA side. 16:47:48 keystone services use tokens and his plan was to use those tokens when we make rest calls from n-odl to ODL 16:48:02 ODL AAA he is already working with Ryan/Tom. 16:48:19 I was looking into how n-odl can get access to token [preferred] or credentials. 16:48:41 what did u find? 16:49:00 is token present in context or plugin_context? I could get user_id, tenant_id etc but not token. 16:49:24 I am rebuilding my dev setup, once up will try out few things to see how far token goes. 16:49:26 i dont know, yamahata_ said we dont have this data iiuc 16:49:34 Probably new config for those user/pass in neutron conf will be added like nova user/pass. 16:50:02 mkolesni: yeah... I suspect so too. didn't find token in context.Context 16:50:34 in networking-odl, we don't have user_id, teanant_id in principle when sending request to ODL. 16:50:40 other question is, will our client be able to support tokens? I remember we used to have JSessionIDs before we moved to basic auth 16:50:50 So we need to define dedicated user for it. 16:51:16 yamahata_: I think plan was to use those to fetch credentials [user/pass] from db/keystone. but tokens would be preferred. 16:51:19 yamahata_, thought we already have that.. 16:51:25 yamahata_: what about neutron user as you mentioned? 16:52:01 in devstack case, SERVICE_USER/SERVICE_PASSWORD 16:52:24 im not sure whats the benefit here, if we just swap odl user with neutron service user, what do we gain? 16:52:58 we can use neutron user/password that nova uses. 16:52:59 i could see the benefit of tokens, though imho this is a bit low priority 16:53:39 mkolesni, tokens are the preferred means, but with user/pass aim is to avoid storing password in a text file. 16:53:47 networking-odl can create/retrieve the token with keystone. 16:54:06 yamahata_, but u still store user/pass in a textfile? 16:54:16 yes in neutron config. 16:54:37 so this def0e. 16:54:37 a 16:54:43 defeats the purpose.. 16:54:55 when user makes an API call, it comes with a token, what about using that token? 16:55:11 as u guys said the token is not available to us 16:55:55 i would guess it gets it only to the rest api layer, not even to the neutron api layer 16:56:22 well, haven't ruled it out fully yet :) but agree, if we're still storing some user/pass somewhere in a clear text file then it doesn't help. 16:56:42 it just needs more investigation then. 16:57:02 so if you can somehow reuse the token theres benefit, otherwise id say its not worth the hassle 16:57:18 In that case, you'd like to see nova config. it stores neutorn user/pass in nova config. 16:57:19 maybe this can be changed at the api level 16:57:42 mkolesni: agree. getting token on each call is not practically feasible. 16:57:47 yamahata_: will take a look 16:57:57 yamahata_, i believe he intends to eliminate storing user/pass in the driver config, not solve the whole world problems :) 16:58:20 I see. we don't have to boil the occian. 16:58:44 sorry gtg 16:58:48 thanks for the meeting 16:58:57 anything else in short? 16:59:09 not from me. 16:59:16 thank you everyone 16:59:19 thanks mkolesni, cya. 16:59:37 #topic cookies 16:59:38 thank you all. cya next week. 16:59:42 #endmeeting