14:00:52 #startmeeting networking 14:00:52 Meeting started Tue Jan 2 14:00:52 2024 UTC and is due to finish in 60 minutes. The chair is ralonsoh. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:52 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:53 The meeting name has been set to 'networking' 14:00:55 \o 14:00:56 hello all 14:01:05 Ping list: bcafarel, elvira, frickler, mlavalle, mtomaska, obondarev, slaweq, tobias-urdin, ykarel, lajoskatona, jlibosva, averdagu, amotoki 14:01:10 Hi and HNY! 14:01:14 HNY! 14:01:26 o/ and HNY all! 14:01:55 o/ HNY all !! 14:02:14 o/ hny 14:02:14 this is going to be a short meeting, we'll review the calenda, bugs and on demand topics 14:02:24 next week haleyb will lead the meeting again 14:02:25 ++ 14:02:29 so let's start 14:02:34 #topic announcements 14:02:40 #link https://releases.openstack.org/caracal/schedule.html 14:02:55 most important thing: caracal milestone 2 14:03:03 #link https://releases.openstack.org/caracal/schedule.html#c-2 14:03:22 most relevant features should be approved and under review right now 14:03:37 as commented 2 weeks ago, some projects have a spec freeze now 14:03:44 we don't but we should not delay that 14:04:01 I'm guilty of not spending time last weeks on spec reviewal 14:04:10 but I'll ping you in Friday for that 14:04:22 that time of year it is quite allowed 14:04:48 and last topic in this section is the Ussuri EOL patch 14:04:51 #link https://review.opendev.org/c/openstack/releases/+/903294 14:04:57 as commented (in the patch) 14:05:03 there are some open reviews 14:05:17 but I'm against merging them without the proper testing 14:05:24 (backports have removed the FT) 14:05:34 because are not working, so... no 14:05:54 so please comment on the open patches or in the releases one 14:06:12 something else? 14:06:54 ok, let's move on 14:06:57 not from me 14:07:02 #topic bugs 14:07:12 we have (should have) 2 reports 14:07:24 from bcafarel: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/N7UNL4EI3ZJELP5FMLVCFAONUWTLVD3J/ 14:07:30 quite a long report :) 14:07:34 heheheh 14:07:39 the other one is missing 14:07:48 but I collected the pending LP bugs 14:07:54 so we have 3 to discuss today 14:08:01 #link https://bugs.launchpad.net/neutron/+bug/2047101 14:08:05 The test case for 'rbac_policy_quota' execution reports an error. 14:08:18 if I'm not wrong, there is a opne review for this one 14:08:21 one sec... 14:08:35 yes 14:08:37 #link https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/904106 14:08:52 so I'll update the LP bug and assign it to liwejian 14:09:11 next one 14:09:14 #link https://bugs.launchpad.net/neutron/+bug/2047092 14:09:18 "We need a way to distinguish physical_network" 14:09:34 to be honest, I'm not sure aboyt what the bug is requesting 14:09:52 I commented in c#1 with other options (policies, RBACs) 14:10:06 but I have no idea what AZ means in this context 14:10:11 any idea? 14:10:50 just guessing maybe they want to use tags instead. but your question for feedback will hopefully help 14:11:40 but tags are available for members, not only admins 14:12:06 maybe is asking for a way of grouping the physnets 14:12:22 in any case, more feedback will be needed for this bug/feature 14:12:29 it all depends on the actual use case, which is missing, ack 14:13:08 ok, let's wait for more information from the reported then 14:13:27 last bug is from previous meetings 14:13:30 #link https://bugs.launchpad.net/neutron/+bug/2036423 14:13:35 "subnet's gateway ip can be unset while attached to router" 14:13:37 i 14:13:43 it is expired but still relevant 14:14:27 reviewing the code we don't handle correctly the subnet GW IP update 14:14:40 in the L3 agent or, as reported in the bug, in the OVS agent 14:15:07 so, IMO, if we are not handling this event, we should prevent that action (if the subnet is attached to a router) 14:15:15 ^^ do you agree? 14:16:04 +1 14:17:01 ok, I'll take this one then. Because that implies an API change, I don't think we'll be able to backport it. And, of course, we need to document that change. I'll push a patch soon. 14:17:03 ++ 14:17:26 +1 as well. just finished reading 14:17:40 And probably some new shim API extension may be needed then 14:17:54 yes, exactly 14:18:07 thanks folks 14:18:13 that's all I have in this topic 14:18:20 any other pending bug? 14:18:52 and as commented, last section today 14:18:59 #topic on_demand 14:19:07 ^^ anything you want to add? 14:19:12 yes I have a quick one 14:19:14 sure 14:20:12 this patch. https://review.opendev.org/c/openstack/neutron/+/903572/9 I am adding a new RPC method which already exists in RPC interfaces. One way to solve it would be to start using oslo.messaging nemaspaces. Any concern if I start doing that? 14:20:34 we currently set all RPC namespaces to None https://opendev.org/openstack/neutron-lib/src/branch/master/neutron_lib/constants.py#L566-L581 14:20:41 but we are already using it 14:20:42 namespace=constants.RPC_NAMESPACE_DHCP_PLUGIN 14:20:45 right? 14:21:08 No we are not. I did that in my patch just to see if it will work. Notice the FIXME I left 14:21:34 no no, I mean from the base code 14:21:38 version='1.0') 14:21:41 sorry 14:21:51 https://review.opendev.org/c/openstack/neutron/+/903572/9/neutron/agent/dhcp/agent.py#b869 14:22:41 yeah and that is None if I am reading that correctly https://opendev.org/openstack/neutron-lib/src/branch/master/neutron_lib/constants.py#L571 14:23:14 yes, all those are set to None currently 14:23:17 ok, I'm stupid! sorry 14:23:26 haha 14:23:34 so essentially we have one namespace None :) 14:23:56 what method is clashing with "get_ports"? 14:23:56 IMHO You can propose to change that and we can try to start using them 14:24:01 So I am wondering if it would be ok to start using namespaces after all these years of just using None 14:24:51 metadata agent get_ports is clashing https://opendev.org/openstack/neutron/src/branch/master/neutron/agent/metadata/agent.py#L70 14:24:54 TODO comment in that neutron-lib contants file is very old :) 14:25:27 right, I see 14:25:51 so for now I would (1) use get_dhcp_ports and (2) enable the namespaces 14:25:52 other way to "fix it" would be to not use the same method_name 14:26:05 (2) is something that could introduce some errors 14:26:16 and could be a potential issue during upgrades 14:26:26 hmm I would be for one option or the other but not both 14:26:29 agents with None and server with a string 14:26:53 right, how it will work with upgrade if we will change namespaces? 14:26:55 enabling the namespace names could be potentially problematic 14:27:16 when the server is upgraded, the non-updated clients will fail 14:27:18 all of them 14:27:37 but should be tested 14:27:46 ralonsoh: this IMO means that we can't do it really 14:28:27 because the migration alternative (if that really breaks the upgade process) 14:28:38 is to introduce two listeners in the servers 14:28:49 one with and another one without namespace 14:29:05 ^^ during 2 releases 14:29:10 but then mtomaska will still need to go with 1) approach for his patch 14:29:18 yes 14:29:27 ralonsoh please remember about SLURP releases :) 14:29:28 that is straightforward 14:29:47 slaweq, C will start with the migration 14:29:56 and E will keep them 14:29:59 yes, sorry 14:30:05 2 SLURP releases 14:30:11 so 4 in total 14:31:10 3 in total: C (SLURP), D (non SLURP) and E (SLURP) :) 14:31:56 so what I propose is: 14:32:18 1. try to use namespaces and test it with grenade jobs to see how it works 14:32:43 1. I did that already. see patchset 9. grenade passed 14:32:45 2. if that will work fine we can go with this approach IMHO, if there will be problem with upgrade as we are expecting, we will need to: 14:33:33 3. do what ralonsoh said about two listeners for now and You should then go with different name of Your callback method in Your patch mtomaska 14:34:14 grenade is updating all services at the same time 14:34:23 I also need that patch for downstream 16.2 async release :) 14:34:24 we don't have updated API and old agents 14:34:32 and 17.1.3 14:34:36 mtomaska You changed that namespace for DHCP agent only 14:34:50 and in grenade job this agent is only running on controller which is updated 14:35:07 slaweq, o ok, you mean change all namespaces 14:35:08 on "compute" node, which is not upgraded to new version there is ovs agent running 14:35:40 mtomaska yes, You will need to change at least namespace used by the OVS agent to test with grenade job 14:35:47 and/or metadata agent 14:35:52 exactly 14:36:01 and L3 agent 14:36:15 those 3 are running in compute1 node: https://7b4153b100b6f570d4fc-1ca4271300c9fb8c2811a73921fc79fe.ssl.cf2.rackcdn.com/903572/9/check/neutron-ovs-grenade-multinode/d255232/compute1/logs/index.html 14:36:24 but not DHCP agent unfortunately 14:37:03 IMO, for your patch to be merged (and backportable is D/S), the method should be just "get_dhcp_ports" 14:37:18 the RPC namespace should be another LP bug 14:37:26 this is not trivial 14:38:11 yes, a simple change is snowballing :) 14:38:34 perfect! thanks slaweq for the grenade information 14:38:53 I'll open a RFE to cover the RPC namespace changes 14:38:57 ok. Let me rename it to get_dhcp_ports . Then I will document what we discussed here in a LP 14:39:20 mtomaska, will you open this LP bug? 14:39:24 yes 14:39:30 perfect 14:39:39 thank you for the info all 14:39:58 anything else you want to bring to the on demand section? 14:40:20 2 heads-up 14:40:30 in 20 mins we have the CI meeting here in this channel 14:40:37 and I forgot the bug deputies 14:40:43 This week elvira is the bug deputy, next week will be slaweq 14:40:49 ack ^? 14:41:06 sure 14:41:17 I'll ping elvira offline 14:41:27 thank you all, see you 14:41:35 #endmeeting