14:00:09 #startmeeting networking 14:00:09 Meeting started Tue Jul 4 14:00:09 2023 UTC and is due to finish in 60 minutes. The chair is ralonsoh. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:09 The meeting name has been set to 'networking' 14:00:15 hello all 14:00:29 hi 14:00:45 hi o/ 14:01:09 rubasov, slaweq, lajoskatona? 14:01:12 o/ 14:01:19 o/ 14:01:28 o/ 14:01:30 o/ 14:01:35 sorry for being late 14:01:38 np 14:01:51 ok, let's start (US folks are celebrating today) 14:02:01 #topic annoucements 14:02:08 #link https://releases.openstack.org/bobcat/schedule.html 14:02:22 and finally we are in Bobcat-2 14:02:30 #link https://releases.openstack.org/bobcat/schedule.html#b-2 14:02:43 And we have the corresponding "releases" patches 14:02:53 #link https://review.opendev.org/c/openstack/releases/+/887499 14:03:04 #link https://review.opendev.org/c/openstack/releases/+/887492 14:03:16 and today we have merged the requirements patch for n-lib 3.7.0 14:03:33 toooo much information :-) 14:03:43 yeah hehehe (I have more...) 14:04:00 related to these "releases" patches, there are other 2 that should have your attention 14:04:13 the first ovn-bgp-agent release 14:04:15 #link https://review.opendev.org/c/openstack/releases/+/887385 14:04:35 \o/ 14:04:36 and the EOL of n-odl in Ussuri (because the CI is broken) 14:04:38 #link https://review.opendev.org/c/openstack/releases/+/887152 14:04:57 so please, after this meeting check these ^^ patches and vote 14:04:59 thanks! 14:05:17 something else you want to add? 14:05:44 ok, let's go for the bugs 14:05:47 #topic bugs 14:06:01 last week report is from haleyb 14:06:03 #link https://lists.openstack.org/pipermail/openstack-discuss/2023-July/034314.html 14:06:20 first of all, thanks for your collaboration opening and solving bugs in Neutron 14:06:34 the report is full of them! but most of them already addressed 14:06:39 so, again, thank you all! 14:06:58 the only one that is not addressed is 14:07:00 #link https://bugs.launchpad.net/neutron/+bug/2025410 14:08:29 haleyb, "reproduced" this issue but actually what we find in the qroute namespace is the stale arp entry 14:08:48 and I think that's ok (??). Should we manually remove the arp entry? 14:10:02 ok, next week I'll ping haleyb about this one, to have more feedback 14:10:25 I'm not sure but I think we were adding manually some arp entries in dvr routers in the past 14:10:26 he investigated this one and he could maybe provide a resolution 14:10:33 let me check 14:11:39 I only see that in DVR routers 14:11:55 for FIPs, right? 14:12:25 not really, these are the fixed_ips 14:12:42 https://github.com/openstack/neutron/blob/master/neutron/agent/l3/dvr.py#L46 14:12:52 ^^ exactly 14:13:06 it's like that even in master 14:13:30 ah, I see 14:13:41 what is the name of the dvr router namespace in the compute nodes? 14:13:44 but maybe it's not really called in master anymore 14:13:58 ralonsoh it's just qrouter-XXX 14:14:21 ok yes, snat is for networker node 14:14:28 yes 14:14:46 ok, I'll check with Brian and I'll try to reproduce it too locally 14:14:47 and for FIPs there is fip- namespace also 14:14:50 on computes 14:15:52 anyway, we can continue the investigation offline 14:16:06 do you have any other bug to bring to this section? 14:16:37 this week amotoki is the deputy, next week will be mlavalle 14:16:40 ok? 14:17:10 I'll ping amotoki later today (or I'll send him a mail) 14:17:21 next section 14:17:24 #topic os-ken 14:17:42 I think you already know we are moving away from storyboard 14:18:01 good to hear 14:18:01 my question is about the content of https://storyboard.openstack.org/#!/page/about 14:18:34 and related to the second question: do we really need to open a launchpad site? 14:18:52 or can we handle the os-ken bugs as n-t-p or n-lib ones, in the same Neutron site 14:18:52 ? 14:18:58 isn't neutron is good to collect these bugs? 14:19:04 +1 14:19:05 I prefer this option ^ 14:19:12 we can have os-ken tag 14:19:15 I'd say neutron is fine, just have a new tag 14:19:25 sounds good with the tag 14:19:25 exactly, same as [neutron-lib] 14:20:00 so I think it is decided: I'll send a mail just to make this public 14:20:04 thank you folks 14:20:18 thanks, good plan 14:20:29 along with that, I've realized that we have some (around 15 patches) pending from ryu to be backported... 14:20:31 my bad... 14:20:45 I'll start collecting them and opening the corresponding LP bugs 14:21:16 ralonsoh: what was your question about the about page? I didn't get that 14:21:36 to open a https://bugs.launchpad.net/os-ken site 14:21:53 but I prefer to have os-ken bugs in the Neutron bug list 14:22:01 ok, fine then 14:22:18 ok, so I'll send the mail after this meeting 14:22:40 next topic 14:22:46 #topic specs 14:23:14 all pending specs are merged now and we no longer accept new ones (although this is not strictly specified as in Nova project) 14:23:42 I need to talk to TC folks to know how to create this milestone, same as Nova 14:23:51 in any case, thank you all for your time reviewing 14:24:02 next topic 14:24:12 #topic community_goals 14:24:19 1) Consistent and Secure Default RBAC 14:24:21 slaweq, please 14:24:33 sure 14:24:52 this week we merged https://review.opendev.org/c/openstack/neutron-lib/+/887191 14:25:11 which is needed to move on with service role patch in neutron 14:25:50 but I just today realized that it probably breaks some UT https://bugs.launchpad.net/neutron/+bug/2025753 14:26:07 so I need to investigate it first before I will propose new neutron-lib release 14:26:15 that's all from my side 14:26:25 (+1 for this periodic job) 14:26:37 thanks for the update! 14:26:58 btw, is there a bug/etherpad/link? 14:27:10 link for what? 14:27:11 for documentation purposes only 14:27:20 for the service role stuff 14:27:50 maybe you can open a LP bug to track that 14:28:13 sure 14:28:19 perfect! and thanks 14:28:32 the next section if 14:28:34 is 14:28:37 2) Neutron client deprecation 14:28:48 lajoskatona, sdk patches are merged 14:28:48 The usual ehterpad: https://etherpad.opendev.org/p/python-neutronclient_deprecation 14:29:33 yes one is still waiting for VPN: https://review.opendev.org/c/openstack/openstacksdk/+/886822 14:29:47 ah, I missed this one 14:29:50 I will ping sdk folks with it 14:29:59 is there a SDK patch in "releases"? 14:30:05 other than that I started to work on sfc things 14:30:16 just to know if they are going to release them soon 14:30:30 I realized that api-ref is missing from n-lib: https://review.opendev.org/c/openstack/neutron-lib/+/887193 14:31:01 1600 lines! 14:31:04 and I pushed wip patches for sdk and neutronclient: https://review.opendev.org/c/openstack/openstacksdk/+/887387 & https://review.opendev.org/c/openstack/python-neutronclient/+/887388 14:31:31 api-ref is always a lot of chars :-) 14:31:54 it was hidden in sfc repo, so mostly just copy-paste 14:32:26 I'll add all these pending patches to the meeting agenda after this meeting 14:32:34 ack 14:32:43 lajoskatona, and again, thanks a lot for your work! 14:32:55 From next week I will be on 2 weeks PTO, so no progress is expected :-) 14:33:09 good to know! enjoy 14:33:30 and the last topic for today 14:33:36 #topic on_demand 14:33:42 elvira, has one topic 14:33:49 yes :) 14:34:06 Right now there are parameters for certain operations that are not useful depending on the driver. I think it would be sensible to convey to the users that such parameters are not available for the driver they have when they try to use it. 14:34:25 for example: this arose with the network logging object 14:34:54 when you create it, there is a --target parameter that is not useful with the ML2/OVN driver, but it is useful with ML2/OVS 14:35:31 I think this might be the case for many other commands. Right now we just ignore parameters that are not expected. Should we take a more comprehensive approach somehow? 14:36:34 how is the "target" parameter used in ML2/OVS? jsut asking 14:36:42 An approach I was suggested from our QE folks was to answer with an error through the API, explaining that the parameter is not supported 14:37:19 ralonsoh: in ml2/OVS you can target only 1 port, but in OVN you always log per security group 14:38:01 you cannot tighten the logging to just one port (well, maybe technically you could, by creating 1 security group only for that specific port) 14:38:26 do you have a list of parameters with/without use per mech driver? 14:38:27 this sounds like driver driven API :-) 14:39:00 ^ right and "we don't do this in Neutron"... 14:39:17 lajoskatona: That is why I'm asking here, because maybe we could see if there is a way of doing this that is benefitial for the users of all drivers 14:39:41 good idea, thans for coming with this topic here 14:39:53 I think that will depend on the parameter. In this case where a parameter is useless for one mech driver, it could be documented 14:40:15 one thing I'm affraid of is that we can expose to the regular user details about cloud internals, like backend used 14:40:25 and I think we shouldn't do that for normal users 14:40:34 ^ another reason too 14:40:51 for admin only api this may be ok but not for regular user 14:41:16 ralonsoh: Another solution could be stating it in the CLI if a parameter is only useful for 1 driver 14:41:30 But I don't know how of a burden it is right now to change CLI messages 14:41:33 exactly, that could be defined in the CLI help 14:41:53 this is easy to be changed in the OSC repo 14:42:17 Isn't this on the deprecated Neutron CLI anymore? 14:42:24 no no, not neutronclient 14:42:25 I also don't see a problem with some drivers returning a "Not Implemented" error 14:42:26 openstackclient 14:42:58 rubasov: Oh, that would keep the API driver-agnostic 14:43:28 in this case that maybe (maybe) could be done by the logging manager, listing the loaded drivers 14:43:48 yeah in that case nobody needs to know what driver is configured in neutron, just that this won't work here... 14:43:57 elvira, do you have more parameters? or just this one? 14:44:21 for qos we have admin api to list available rules and parameters supported by loaded drivers 14:44:31 ralonsoh: right now I only have this one, but talking with bcafarel he explained to me that this is the case for many parameters and the linuxbridge driver 14:44:37 maybe we can do something similar for logging api, but for admin only 14:45:09 So that is mostly why I wanted to talk about it on a general perspective, just in case it was benefitial for more users 14:45:34 Anyway, I can also create a launchpad to continue this discussion 14:45:37 elvira, I think we can't provide a general solution. That will depend on the parameter 14:45:43 if this sounds like a legit problem 14:46:28 in this case you have several solution that could be applied in parallel: 1) the CLI help command, 2) the driver listing and 3) the logging manager rejecting the command knowing the loaded drivers (that are only OVS and OVN) 14:46:51 so please, open a LP bug to track this and the solutions implemented 14:47:11 ralonsoh: ok! thanks a lot for the insights to everyone 14:47:17 I will open it :) 14:47:20 +1 for the bug 14:48:00 and that's all I have for today folks, anything else? 14:48:11 Slawek Kaplonski proposed openstack/neutron stable/2023.1: Don't allow deletion of the router ports without IP addresses https://review.opendev.org/c/openstack/neutron/+/887614 14:48:19 in about 10 mins we'll have the CI meeting in this channel 14:48:36 Slawek Kaplonski proposed openstack/neutron stable/zed: Don't allow deletion of the router ports without IP addresses https://review.opendev.org/c/openstack/neutron/+/887615 14:48:38 thank you all! 14:48:41 #endmeeting