Monday, 2020-08-31

*** sapd1 has quit IRC00:07
*** yangjianfeng has quit IRC00:41
*** armax has quit IRC01:08
*** sapd1 has joined #openstack-lbaas02:06
*** ramishra has joined #openstack-lbaas02:30
*** rcernin has quit IRC02:58
*** rcernin has joined #openstack-lbaas03:18
*** terdei has quit IRC03:58
*** terdei has joined #openstack-lbaas04:07
*** rcernin has quit IRC04:12
*** rcernin has joined #openstack-lbaas04:13
*** vishalmanchanda has joined #openstack-lbaas04:35
*** sapd1 has quit IRC04:55
*** sapd1 has joined #openstack-lbaas05:37
*** rcernin has quit IRC05:48
*** sapd1 has quit IRC05:54
*** rcernin has joined #openstack-lbaas06:03
*** sapd1 has joined #openstack-lbaas06:15
*** gcheresh has joined #openstack-lbaas06:39
*** ataraday_ has joined #openstack-lbaas06:48
*** gcheresh has quit IRC07:10
*** trident has quit IRC07:18
*** sapd1 has quit IRC07:24
openstackgerritAnn Taraday proposed openstack/octavia master: Update amphora v2 for the failover refactor  https://review.opendev.org/73829207:27
openstackgerritAnn Taraday proposed openstack/octavia master: Add experimental amphorav2 jobs  https://review.opendev.org/73799307:28
*** gcheresh has joined #openstack-lbaas07:44
*** zigo has joined #openstack-lbaas07:45
*** rcernin has quit IRC07:51
*** ramishra has quit IRC08:00
*** TMM has quit IRC08:00
*** irclogbot_1 has quit IRC08:02
*** ramishra has joined #openstack-lbaas08:05
*** TMM has joined #openstack-lbaas08:05
*** irclogbot_3 has joined #openstack-lbaas08:07
*** gcheresh has quit IRC08:41
*** gcheresh has joined #openstack-lbaas08:53
*** sapd1 has joined #openstack-lbaas08:59
*** trident has joined #openstack-lbaas09:08
*** sapd1 has quit IRC09:11
-openstackstatus- NOTICE: due to a new release of setuptools (50.0.0), a lot of jobs are currently broken, please do not recheck blindly. see http://lists.openstack.org/pipermail/openstack-discuss/2020-August/016905.html09:16
*** ramishra has quit IRC10:09
*** ramishra has joined #openstack-lbaas10:51
*** servagem has joined #openstack-lbaas11:56
*** redrobot has joined #openstack-lbaas12:34
*** maciejjozefczyk has joined #openstack-lbaas12:55
openstackgerritGregory Thiemonge proposed openstack/octavia-tempest-plugin master: WIP SCTP traffic scenario tests  https://review.opendev.org/73864312:57
*** maciejjozefczyk has quit IRC13:05
*** TrevorV has joined #openstack-lbaas13:28
*** lemko has quit IRC13:33
*** lemko has joined #openstack-lbaas13:38
*** kevinz has quit IRC13:59
*** sapd1 has joined #openstack-lbaas14:24
*** openstackgerrit has quit IRC14:37
*** ataraday has quit IRC14:37
*** spatel has joined #openstack-lbaas14:53
*** servagem has quit IRC15:00
*** armax has joined #openstack-lbaas15:10
*** spatel has quit IRC15:29
johnsomHmm gerrit bot seems to be not working15:56
johnsomCores, I would appreciate a second review on this API sort key fix: https://review.opendev.org/#/c/745239/16:04
johnsomI'm going to need to backport it so that the new tempest API tests will pass on the stable branches.16:04
xgermandone.16:05
johnsomThank you sir. It's the holdup here: https://review.opendev.org/#/c/74480516:05
*** sapd1 has quit IRC16:12
*** servagem has joined #openstack-lbaas16:19
JustAFlerkindoes amphora-agent try to rename eth interfaces when one is hotplugged on lb reconfigure?16:41
JustAFlerkinbeen trying to track the lost eth interfaces in the ubuntu 20.04 amphora.16:42
johnsomJustAFlerkin Yes, the amphora agent manages all of the interface names. They aren't really used by our code, we manage interfaces by the MAC address assigned from neutron16:42
johnsomI.e. we don't care what the OS calls them16:43
JustAFlerkinok, that might be the source of the clash then. 5 seconds after an interface is found by kernel, ubuntu renames from ethX to ensX, something then changes the interface back to ethX and at that point ip, ifconfig dhclient etc can't open it and the config fils.16:43
JustAFlerkinfails.16:43
JustAFlerkinwhat's the thought process for amphora-agent changing the interface name?16:44
johnsomWell, they are inconsistent across the OS versions and we need to make sure there are not name conflicts when we move the interfaces into the network namespace.16:45
JustAFlerkinI suspect there's a race condition where the old interface is held open by something when amphora-agent makes the rename and that's causing the lost interface due to naming conflict.16:45
JustAFlerkinWould a replacement solution where amphora-agent finds the name instead of trying to force the name to it's ideal be acceptable?16:46
johnsomIt would be interesting to see logs. I couldn't get 20.04 to even bring up the lb-mgmt-net interface which is managed by cloud-init and never touched but the amphora agent, so I didn't get far enough to see what was happening with the hotplug16:47
JustAFlerkini'm also digging around at why ubuntu 20.04 ignores the interface don't-rename flags that usually work.16:47
JustAFlerkinif I can get one of the two to stop renaming ethX then I think the bug will be resolved.16:48
johnsomReally, we can't rely on names from the OS, they change too often IMO. That is why we always look them up by MAC.16:48
JustAFlerkinwith the aug 12 20.04 build I can reliably get the instance eth interfaces to come up on hotplug.16:48
JustAFlerkinprior to that it was iffy like you said on hotplug interfaces coming up in an instance.16:49
JustAFlerkinwhich track would you prefer that I chase for a solution? stopping ubuntu renaming, or amphoa-agent renaming?16:51
JustAFlerkinthe only logging i've connected so far is  https://pastebin.com/PsTZVyQR kernel messages about renames.16:52
JustAFlerkinI managed to get brief glimpse of the ens8 and ens9 (eth1 and eth2) interfaces via ip link and ifconfig before the second renaming back to ethX. but I lost the screencap.16:53
johnsomSo, ifconfig isn't going to find those because they have been moved inside the network namespace. You have to run "sudo ip netns exec amphora-haproxy ip a" to see them16:55
JustAFlerkinhad a script on watch loop that blidly tried to set the interface IP then ping a known good ip. it worked for the 5 second interval between renames.16:55
JustAFlerkinah.16:55
JustAFlerkinthat explains that.16:55
JustAFlerkinthx.16:55
JustAFlerkinI didn't think to look for an netns16:55
johnsomYeah, all of the interfaces that touch tenant traffic are isolated in a network namespace for security16:56
JustAFlerkingood idea.16:56
*** jamesden_ has quit IRC17:47
*** jamesdenton has joined #openstack-lbaas17:49
*** zzzeek has quit IRC18:34
*** zzzeek has joined #openstack-lbaas18:36
*** zzzeek has quit IRC18:54
*** zzzeek has joined #openstack-lbaas18:56
*** njohnston has joined #openstack-lbaas19:29
*** TrevorV has quit IRC19:41
*** gcheresh has quit IRC21:00
*** ataraday_ has quit IRC21:10
*** vishalmanchanda has quit IRC21:15
*** terdei has quit IRC21:41
*** openstackgerrit has joined #openstack-lbaas22:36
openstackgerritMichael Johnson proposed openstack/octavia-dashboard master: Add proxy protocol v2 support to dashboard  https://review.opendev.org/74780222:36
openstackgerritMichael Johnson proposed openstack/octavia-dashboard master: Add proxy protocol v2 support to dashboard  https://review.opendev.org/74780222:37
johnsomUgh, helps if I add the file22:37
*** rcernin has joined #openstack-lbaas22:51

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