Friday, 2022-03-04

opendevreviewZhouHeng proposed openstack/neutron master: [ovn]support read chassis update time from nb_cfg_timestamp  https://review.opendev.org/c/openstack/neutron/+/80283401:54
opendevreviewJacy Lee proposed openstack/neutron-lib master: Support binding floating ip to smart-nic port  https://review.opendev.org/c/openstack/neutron-lib/+/83163905:57
ykarelobondarev, ralonsoh, can u recheck https://review.opendev.org/c/openstack/neutron/+/82868708:34
ralonsohsure08:35
obondarevykarel: sure08:35
ralonsohykarel, can you check https://review.opendev.org/c/openstack/neutron/+/83183008:35
ykarelralonsoh, looking08:35
ykarelralonsoh, the patch or the failures?08:35
ykareli see jobs failing there08:36
ralonsohthe patch08:36
ykarelok sure08:36
opendevreviewEduardo Olivares proposed openstack/neutron master: [ovn-migration] Add debug information to create-resources.sh.j2 scripts  https://review.opendev.org/c/openstack/neutron/+/82902708:58
opendevreviewMerged openstack/neutron stable/ussuri: [OVN] Do not delete port's revision on RowNotFound  https://review.opendev.org/c/openstack/neutron/+/82879810:08
opendevreviewMerged openstack/neutron stable/ussuri: [ovn] Prevent stale ports in the OVN database  https://review.opendev.org/c/openstack/neutron/+/82879910:08
opendevreviewArnau Verdaguer proposed openstack/networking-ovn stable/train: [ OVN ][Migration] Reload systemctl daemon after removal  https://review.opendev.org/c/openstack/networking-ovn/+/83159611:03
opendevreviewPedro Henrique Pereira Martins proposed openstack/neutron master: Extend database to support portforwardings with port range  https://review.opendev.org/c/openstack/neutron/+/79896111:43
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Retry of logical switch association to the load balancer for large networks  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/82912611:53
opendevreviewAnton Vazhnetsov proposed openstack/ovsdbapp master: vtep: add support for 'hardware_vtep' schema  https://review.opendev.org/c/openstack/ovsdbapp/+/82872011:54
opendevreviewMerged openstack/networking-ovn stable/train: [ OVN ][Migration] Reload systemctl daemon after removal  https://review.opendev.org/c/openstack/networking-ovn/+/83159612:05
opendevreviewBalazs Gibizer proposed openstack/neutron-lib master: Document that PF MAC is shown from the binding:profile  https://review.opendev.org/c/openstack/neutron-lib/+/83193512:54
opendevreviewMerged openstack/neutron master: [ovn-migration] Add debug information to create-resources.sh.j2 scripts  https://review.opendev.org/c/openstack/neutron/+/82902713:10
opendevreviewMerged openstack/neutron stable/xena: [ OVN ][Migration] Reload systemctl daemon after removal  https://review.opendev.org/c/openstack/neutron/+/83159513:10
opendevreviewMerged openstack/neutron stable/wallaby: [ OVN ][Migration] Reload systemctl daemon after removal  https://review.opendev.org/c/openstack/neutron/+/83159413:10
opendevreviewMerged openstack/neutron stable/victoria: [ OVN ][Migration] Reload systemctl daemon after removal  https://review.opendev.org/c/openstack/neutron/+/83159313:10
opendevreviewMerged openstack/neutron stable/ussuri: [ OVN ][Migration] Reload systemctl daemon after removal  https://review.opendev.org/c/openstack/neutron/+/83159213:10
opendevreviewyatin proposed openstack/neutron-tempest-plugin master: Add script which configures patch ports between bridges  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/76362813:48
ralonsohlajoskatona, hi14:03
lajoskatona#startmeeting neutron_drivers14:03
opendevmeetMeeting started Fri Mar  4 14:03:31 2022 UTC and is due to finish in 60 minutes.  The chair is lajoskatona. Information about MeetBot at http://wiki.debian.org/MeetBot.14:03
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:03
opendevmeetThe meeting name has been set to 'neutron_drivers'14:03
lajoskatonaHi,14:03
ralonsohhi14:03
mlavalleo/14:03
tridentHi14:03
amotokihi14:04
obondarevhi14:04
gibio/14:04
lajoskatonaok, let's start14:05
lajoskatonawe have one topic left from last week:14:05
lajoskatonaGratuitous ARPs are not sent during master transition: (#link https://bugs.launchpad.net/neutron/+bug/1952907):14:05
lajoskatonathe link again without extra chars: #link https://bugs.launchpad.net/neutron/+bug/195290714:05
ralonsohI'll start, if you don't mind14:06
ralonsohI took a look at proposal 1, https://github.com/acassen/keepalived/commit/b10bbfc2a2b216487cea5a586c55765275e4125314:06
ralonsohsince keepalived 2.0.19, this is solved in the service itself14:07
lajoskatonathanks14:07
ralonsohI would like to confirm that this was the initial problem to implement https://review.opendev.org/c/openstack/neutron/+/70740614:07
tridentDamian is unfortunately on vacation. I'll try to cover it from our side.14:07
lajoskatonathis is for this patch: https://review.opendev.org/c/openstack/neutron/+/71247414:07
lajoskatonatrident: thanks, I was looking for Damian to ping him14:08
tridentThe more I have looked into it the more I am wondering if we can either revert (if we are okay to require keepalived > 2.0.19) or re-work https://review.opendev.org/c/openstack/neutron/+/707406 ...14:09
obondarevare there any issues with keepalived upgrade?14:10
tridentTo be honest for more reasons than only this issue. Mainly for mixing neutron into the process of failing over. Before neutron agents did actually not have to be at a fully working condition to in fact perform a successful fail over as everything was up, plugged and ready to roll as soon as the VRRP failed over.14:10
opendevreviewyatin proposed openstack/neutron master: [DNM] Check ovn ovs experimental  https://review.opendev.org/c/openstack/neutron/+/83122014:11
ralonsohI think obondarev was asking if using a keepalived newer version is a problem for the L3 agent14:12
mlavallenewer meaning 2.0.19, right?14:13
ralonsohyes14:13
lajoskatonaexactly14:13
ralonsohbtw, this is the version used now in our CI with ubuntu 20.0414:14
ralonsoh2022-03-03 17:38:20.185329 | controller | Unpacking keepalived (1:2.0.19-2ubuntu0.2) ...14:14
tridentYeah, 2.0.19 comes with Ubuntu 20.04 and we have run it pretty extensively and had no issues related to that version.14:15
tridentSo, from that point of view I think it would be okay to revert https://review.opendev.org/c/openstack/neutron/+/70740614:16
mlavalletrident: "run it pretty extensively" after reverting the changes in https://review.opendev.org/c/openstack/neutron/+/707406?14:16
ralonsohif that is the case and in sake in simplicity, I would revert the change ^^ AND add a upgrade check with a warning14:16
mlavallein other words, do you know that after reverting it works fine with keepalived 2.0.19?14:17
ralonsohthat should be tested manually I think14:17
tridentNo, from the general point of view that 2.0.19 works fine with l3 agents.14:17
lajoskatonaralonsoh: but that patch is in Neutrons since ussuri, so I suppose we can't backport the revert till that14:17
ralonsohlajoskatona, no no14:17
mlavalletrident: thanks for the clarification14:17
ralonsohrevert in master only14:17
lajoskatonaralonsoh: +114:17
ralonsohand I would ask slaweq, who created the initial bug, steps to reproduce it manually14:18
tridentThe issue https://bugs.launchpad.net/neutron/+bug/1859832 that called for https://review.opendev.org/c/openstack/neutron/+/707406 has been a bit hard to verify that it is gone in 2.0.19 as it's pretty intermittent. So far I have not been able to re-produce that issue with the patch reverted, but that has been in small test environments.14:19
ralonsohtrident, yes but at least we can try it manually with different versions of keepalived14:19
*** dasm|off is now known as dasm14:20
lajoskatonatrident: I can help with the upgrade check if you need assistance14:20
tridentCould probably put more time into it and force the IPv6 address flush to happen after the proper local_vlan_id is set for the port to really test it.14:21
tridentlajoskatona: That would be apreciated!14:21
mlavalleso are we saying asking trident to do some more testing for the team?14:21
tridentYeah, if we decide on a prefered path forward, we can put some time into testing that path out a bit and look into what's needed to get tha actual fix out.14:23
lajoskatonatrident: thanks, by fix you mean the revert and using keepalived 2.0.19?14:24
tridentYes.14:24
lajoskatonatrident: I eman revert of https://review.opendev.org/c/openstack/neutron/+/707406 14:24
lajoskatonatrident: ok14:24
mlavalleso we revisit this next week? would that be enough time for you trident?14:25
tridentmlavalle: Sounds good!14:26
mlavalleThanks!14:26
lajoskatonaok, than I think we agree on the way forward, and based on the results we check the next steps, is that ok14:26
lajoskatona?14:26
mlavalle+114:26
obondarev+14:26
ralonsoh+114:26
trident+114:27
amotoki+114:27
lajoskatona+114:27
lajoskatonaOk, thanks14:27
mlavallethank you trident for helping with this14:27
tridentThanks!14:27
mlavallemuch appreciated14:27
lajoskatonaexactly, thanks for working on this and bringing it here14:27
lajoskatonaok, next topic14:27
*** iurygregory_ is now known as iurygregory14:28
lajoskatona#topic On Demand Agenda14:28
lajoskatona(ralonsoh): https://bugs.launchpad.net/neutron/+bug/1962465. I want to discuss the scope of this bug and the possible fix.14:28
ralonsohthanks14:28
ralonsohpatch: https://review.opendev.org/c/openstack/neutron/+/81914714:28
ralonsohthe point here is that now we allow to have, in a single node, two external networks with overlaping CIDRs14:29
ralonsohor the same CIDR, for example14:29
lajoskatonaThe comments were mostly realted to  the question if it can happen real env that 2 public nets has the same or overlapping subnet range14:29
ralonsohright14:29
lajoskatonaralonsoh: thanks exactly14:29
ralonsohnothing should happen, having external networks doesn't imply those networks are connected to, for example, internet14:30
ralonsoh"external" doesn't mean "internet connection"14:30
ralonsohexternal means to be connected to an upper network, outside openstack14:30
opendevreviewBalazs Gibizer proposed openstack/neutron master: Show port MAC from binding profile for PFs  https://review.opendev.org/c/openstack/neutron/+/82924714:30
obondarevcould we name that just provider networks?14:31
ralonsohperfect, provider networks14:31
mlavallelol14:31
ralonsohsorry, the patch is https://review.opendev.org/c/openstack/neutron/+/83123814:32
ralonsohmy bad14:32
ralonsohif, in a future, we want to limit this, that's perfect14:32
ralonsohnow it is not limited14:32
ralonsohand this patch will work now and in this possible future14:32
ralonsoh(and, IMO, we should not force this artificial limitation)14:33
obondarev+1 the fix does not seem so complex to limit the use case14:33
ralonsohright14:33
mlavalleI'm ok with ralonsoh's proposal14:34
lajoskatonayes, we can even document it somewhere to be clear14:35
ralonsohI'll add a reno and documentation14:35
mlavalleno need to impose artificial limits when we don't know who might be taking advantage of the current freedom :-)14:35
lajoskatonaralonsoh: thanks14:35
ralonsohthank you all14:36
mlavalleamotoki: you good with this?14:36
amotokii am fine with this14:37
mlavalle:-)14:37
lajoskatonaliuyulong has comments on the patch, but He is not here today14:37
lajoskatonaI am ok with this, so +114:37
mlavallefirst rule in a fight is to shoup up14:37
mlavalleshow up14:37
mlavalleif you don't, you loose for sure14:37
lajoskatonamlavalle: true14:38
lajoskatonaok, if no more comments, ralonsoh can continue the patch, and we can vote on it in the review14:39
mlavalle+114:39
ralonsohthanks14:39
lajoskatonaNext topic:14:39
lajoskatona(mlavalle): Should we backport this: https://review.opendev.org/q/c9242f9a889f4d69653de4d21bec6060f549ee7b14:40
mlavallesaw a comment in one of the patches asking whether we should backport this14:40
mlavalleso decided to bring it up to the team14:40
ralonsohI don't think so: that changes the policies of stable projects. Those changes should be done only in master, adding release notes and documentation14:41
ralonsohin other words: bumping a minor version should imply a policy file change (if there is no an explicit bug)14:42
ralonsohshould not*14:42
lajoskatonaralonsoh: agree, this is an API change even if it is not explicit like an extension14:42
mlavalleso we are saying that changing policy is akin to an outright api change14:43
amotokidoes it change the default and existing behavior? If not, it just bringes more granular polices to operators.14:44
amotokiI think API change usually means behaviro changes for valid authorized users.14:44
ralonsohRBAC for quotas was something that existed in older releases14:45
ralonsohbut wasn't used14:45
ralonsohif you created, by mistake, a RBAC register before this change, the behaviour will change too14:46
ralonsoh(if I'm not wrong)14:46
amotokiah, that's the only case I think. it happens someone created such rules while they are not used.14:48
mlavallebut if it was done by mistake, should we honor it?14:49
ralonsohmistake or not, the user is responsible14:49
ralonsohso if we backport this change, the policy behaviour will change only by user decissions/operations14:50
ralonsohif we accept this, then we can backport it14:50
mlavalleI think it makes sense14:51
ralonsoh(I would add a reno in the backports, please)14:51
mlavalleyeap14:51
mlavalledocument it in case someone made that 'mistake'14:51
ralonsohright14:51
lajoskatonait was in the original patch anyway14:51
mlavalleyes, there is a reno there14:52
ralonsohperfect then14:52
lajoskatonaOk, than with documentation we agree to backport his change to ussuri and train14:52
ralonsoh+114:52
lajoskatona+114:52
mlavalle+114:52
amotoki+114:53
obondarev+114:53
lajoskatonaThanks14:53
mlavallethanks for the time :-)14:53
lajoskatonaWe have few minutes gibi, ralonsoh do you think it is enough for https://review.opendev.org/c/openstack/neutron/+/829247 ?14:53
amotokireagrding "RBAC for quotas was something that existed in older releases", I looked through git logs and we never had a policy named "get_quota" before the commit backported.14:53
gibilajoskatona: let's try :)\14:53
ralonsohamotoki, not in the policies but in the API, we were able to create RBACs for quotas14:54
ralonsohgibi, lets go14:54
lajoskatonaok, thanks14:54
* mlavalle has a meeting in 5 minutes, might have to drop out if we go over time14:55
gibiso we are talking about https://review.opendev.org/c/openstack/neutron/+/829247/3#message-42662fa9f1788ef4031c756abb9ee12ecc4761c714:55
gibiit was discussed before14:55
gibiit is about to allow mac_address to be added to the binding:profile14:55
gibifor direct-physical ports14:55
gibiand to change neturon to show the MAC from the binding:profile for the direct-physical ports14:55
gibiso the port.mac_address will show the MAC from the active binding:profile if any14:56
ralonsohthe API (get/list ports) will should the binding:profile:mac (if exists), instead of port.mac14:56
gibiyes14:56
ralonsohwill show*14:56
gibibut neutron will not overwrite the DB cell behind port.mac_address14:57
gibiwith the value from the binding:profile14:57
ralonsohI think this is a good solution for this problem (and, btw, maybe we'll find new cases for this with HW offload and smart NICs)14:58
mlavalleare we concerned about the discrepancy?14:58
gibiI have limited neutron knowledge so I'm not :)14:58
mlavallelol14:58
mlavallethe bliss of ignorance14:59
gibiyepp14:59
ralonsohthe user (Nova in this case) who binds the port is reponsible of the port binding info14:59
gibiyes14:59
mlavalleralonsoh: that's my opinion14:59
obondarevmaybe should consider support that in Port OVO14:59
ralonsohand MAC address is tightly related to the port binding: some NICs cannot change it14:59
amotokiIf other codes in neutron refers mac_address of ports, it may affect but perhaps it can be handled in the port object15:00
ralonsohobondarev, correct!15:00
ralonsohamotoki, right15:00
gibiobondarev, ralonsoh: if you give me some pointers where to make the OVO change then I'm happy to do that in the current patch15:00
ralonsohgibi, I'll help on this15:00
gibicool15:00
gibibtw is somebody is interested here is the nova side populating the bindig:profile https://review.opendev.org/c/openstack/nova/+/82924815:01
lajoskatonaso am I right that the db will not change just mirror the mac from binding:profile to OVO?15:01
ralonsohyes15:01
obondarev+15:02
gibifine by me15:02
lajoskatonaok, +115:02
ralonsoh(with the active binding)15:02
ralonsoh+115:02
mlavalle+115:02
amotokiseems voting15:02
amotoki+115:02
lajoskatonaamotoki: thanks :-)15:02
lajoskatonaok, so with this we finished all the topics for today15:03
gibiI plugged a -W to the neutron patch15:03
ralonsohbusy Friday!15:03
gibi:)15:03
lajoskatonaThanks everybody15:03
gibithanks!15:03
lajoskatonaBye15:03
obondarevo/15:03
ralonsohhave a nice weekend15:03
amotokio/15:03
gibio/15:03
lajoskatona#endmeeting15:03
opendevmeetMeeting ended Fri Mar  4 15:03:26 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:03
opendevmeetMinutes:        https://meetings.opendev.org/meetings/neutron_drivers/2022/neutron_drivers.2022-03-04-14.03.html15:03
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/neutron_drivers/2022/neutron_drivers.2022-03-04-14.03.txt15:03
opendevmeetLog:            https://meetings.opendev.org/meetings/neutron_drivers/2022/neutron_drivers.2022-03-04-14.03.log.html15:03
lajoskatonaHave a nice weekend15:03
mlavallebcafarel: these are the backports I was telling you about. please take a look when you have a bit of time: https://review.opendev.org/q/c9242f9a889f4d69653de4d21bec6060f549ee7b15:34
bcafarelmlavalle: ack will look before weekend :)15:42
opendevreviewRodolfo Alonso proposed openstack/neutron master: [SR-IOV] Fix QoS extension to set min/max values  https://review.opendev.org/c/openstack/neutron/+/83183016:52
opendevreviewTakashi Natsume proposed openstack/os-vif master: Change minversion of tox to 3.18.0  https://review.opendev.org/c/openstack/os-vif/+/79197017:04
opendevreviewMerged openstack/neutron stable/ussuri: Allow RBAC on Neutron quotas  https://review.opendev.org/c/openstack/neutron/+/82856418:26
opendevreviewBrian Haley proposed openstack/neutron master: DNM: Test IPv6 all (including tunnel) job definition  https://review.opendev.org/c/openstack/neutron/+/82863419:28
*** dasm is now known as dasm|off22:07
*** marlinc is now known as Guest132123:57

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!