14:00:31 #startmeeting neutron_drivers 14:00:31 Meeting started Fri Feb 14 14:00:31 2025 UTC and is due to finish in 60 minutes. The chair is haleyb. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:31 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:31 The meeting name has been set to 'neutron_drivers' 14:00:41 Ping list: ykarel, mlavalle, mtomaska, slaweq, obondarev, tobias-urdin, lajoskatona, amotoki, haleyb, ralonsoh 14:00:42 \o 14:00:45 o/ 14:00:53 o/ 14:01:18 o/ 14:02:33 o/ 14:02:39 just waiting for ralonsoh 14:02:48 the item on the agenda is his change 14:02:53 #link https://review.opendev.org/c/openstack/neutron/+/941511 14:02:55 hello 14:03:07 yeah, did you check the mail? 14:03:23 no, not yet 14:03:28 I commented that it would be better just to take this conversation offline 14:03:32 I commented in the LP bug 14:03:33 one sec 14:03:49 https://bugs.launchpad.net/neutron/+bug/2098109/comments/11 14:03:55 so is worst than expected 14:04:07 we have the default API that is currently broken 14:04:13 using "external_gateway_info" 14:04:26 that should be fixed with https://review.opendev.org/c/openstack/neutron-lib/+/941631 14:04:36 but that requires some additional changes in the tempest tests 14:04:52 and we have the multihoming extension, that uses "external_gateways" 14:05:08 that extension does not enforce at all any policy nor we have any defined 14:05:12 that will take more time 14:05:19 and that's all basically 14:06:11 so I think, as commented in the mail, that we can continue the investigation, testing and reviews offline 14:06:33 so no need to meet today? 14:06:40 ok, i'm still reading the bug comments but we can look offline 14:06:53 your email came at 2am my time, so i had not seen it 14:06:58 no, no meeting today is needed 14:07:10 yes, I finished the investigation today early (for me) 14:07:38 does anyone have any questions? 14:08:05 (I do... but I'm trying to find the answers myself) 14:08:16 so we need to disable some tempest tests till the n-lib fix is merged? 14:08:28 no, we'll need to change the client to admin_client 14:08:44 ah, ok, that's good 14:08:48 this is because https://review.opendev.org/c/openstack/neutron-lib/+/941631 CI result, right? 14:08:57 these calls must be done by an admin 14:09:13 for example, create a router with GW and snat flag 14:09:32 (e.g.: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_656/941631/1/check/neutron-tempest-plugin-ovn/65617f7/testr_results.html) 14:10:01 I'm proposing a patch right now. That's all from me! 14:10:23 for tempest this is the patch am I right: https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/941545 ? 14:11:00 not really, that was for the reverted patch 14:11:29 this one will be needed but in a second phase, once we implement the multihoming policies and API changes 14:11:58 ah, ack 14:13:41 ralonsoh: one of the other reasons i'm confused is even the openstackclient --enable-snat help text doesn't say admin only, and the api ref doesn't show it as an argument 14:14:27 about the API doc, I need to check that 14:14:32 we have this rule (one sec) 14:14:57 https://github.com/openstack/neutron/blob/master/neutron/conf/policies/router.py#L120-L131 14:15:21 except for the network_id, any other parameter inside "external_gateway_info" can be modified/created only by an admin 14:15:40 that means: a non-admin user can add an external GW to a router, selecting the network 14:16:02 but cannot to this (or modify) the enable_snat or external_fixed_ips 14:16:52 the add_external_gateways section needs an update, and probably something needed for external_gateway_info as well, fyi 14:17:03 and update* of course 14:17:21 these new commands, related to external_gateways, are related to the new extension 14:17:31 right 14:17:34 and yes, doc, API and policies are in bad shape 14:17:55 (in ml2/ovs this is not used by default, but it is in ml2/ovn) 14:18:17 haleyb: do we need to stay in the meeting? Do we have something else to discuss? Or can we continue the conversation in LP and Gerrit? 14:18:28 let's close the meeting 14:18:35 sure 14:18:38 #endmeeting