Wednesday, 2023-11-29

opendevreviewMerged openstack/octavia master: Added olso_middleware.sizelimit support  https://review.opendev.org/c/openstack/octavia/+/90204909:10
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Nov 29 16:00:17 2023 UTC and is due to finish in 60 minutes.  The chair is gthiemonge. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'octavia'16:00
gthiemongeo/16:00
johnsomo/16:00
tweiningo/16:00
gthiemonge#topic Announcements16:01
gthiemongewell I have no announcement...16:01
gthiemongedid I miss something?16:02
johnsomGerrit is having many problems right now.16:02
johnsomThey seem related and in theory have been fixed in upstream gerrit, but not yet deployed for openinfra16:02
gthiemongehm16:02
johnsomOne issue is rebases will show as the original author instead of the person triggering the rebase in IRCbot.16:02
gthiemongeack16:03
johnsomThe more troublesome is patches can pass the gate pipeline, but not be marked as merged in gerrit16:03
gthiemongewow16:03
gthiemongegood, our only approved patch looks correct16:03
johnsomYeah, so just a heads up. It's not clear if a recheck will resolve or if there is a bigger issue.16:04
gthiemongeok, thanks for the update johnsom 16:05
gthiemonge#topic CI Status16:07
gthiemongewe still have some patches in review for the DB deadlock issue that we've seen multiple times in the CI16:07
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/89966216:07
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/89966316:07
gthiemongethe greenlet error still appears randomly, no update for this issue :/16:08
gthiemonge#topic Brief progress reports / bugs needing review16:10
gthiemongemy fix for the TLS-HELLO HMs is approved but it's blocked because the parent patch is still waiting for another CR+216:10
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/90143516:10
johnsomI created a patch for handling certificates with no subject or CN:16:10
johnsom#link https://review.opendev.org/c/openstack/octavia/+/90168916:11
johnsomI would like others to look at the comments there about the certificate definition.16:11
johnsomThey are asking for a call out that the certificate should meet the x.509 standard.16:11
johnsomWhich to me is the a bit silly given that is the standard that defines what a certificate *is*16:12
tweiningok, I will have a look16:12
gthiemongeok, it's on my todo list16:12
tweiningsince oschwart is not here today, I bring up these backports that are blocking another patch, which in turn blocks the tempest test patch about hsts16:13
tweininghttps://review.opendev.org/q/I700c65fb17bad28b2b922e03d9c94c4716de9cbe16:13
tweiningI guess johnsom could approve it too16:14
gthiemongejohnsom is the owner16:14
johnsomThose are my patches16:14
gthiemongeI'll review the backports16:14
johnsomSo, technically I should not approve them16:14
tweiningyeah, but didn't we say that backports that don't change the api can be approved by the owner after it has one CR+2?16:15
gthiemongethe policy says "Where a team member has backported a fix, a single other +2 is sufficient for approval." :D16:15
gthiemongeanyway I'll review them16:15
tweiningthanks16:15
gthiemongeit's not a simple bugfix16:15
johnsom+116:16
gthiemonge#topic Open Discussion16:16
gthiemongeok I have one topic16:16
gthiemongea user opened a launchpad bug because of an issue when using ACTIVE-STANDBY + additional_vips + HMs16:17
gthiemongehttps://bugs.launchpad.net/octavia/+bug/204424716:17
gthiemongea summary:16:17
gthiemongebasically, let's consider a LB in ACTIVE_STANDBY with vip_subnet_id subnet1 and additional_vips (subnet2 and subnet3)16:17
gthiemongewhen the LB is created the amphora has fixed ips only on subnet1 (it's required for VRRP connectivity) and the VIPs on subnet1, subnet2 and subnet3 are controlled by keepalived16:18
gthiemongeit means that the BACKUP amphora doesn't have any IP addresses on subnet2 and subnet316:18
gthiemongeif a user creates a member that is on subnet2 (without specifying that the subnet_id is subnet2) the healthchecks from the BACKUP amp don't work (BACKUP amp have no address on subnet2)16:19
gthiemongeso the BACKUP amp reports that the member is DOWN16:19
gthiemongethere's a workaround/mitigation:16:19
gthiemongeif the user specifies that the subnet_id of the member is subnet2, octavia explicitly plugs subnet2 into the amp, and fixed IPs are allocated in both amps16:20
gthiemongeso now my questions:16:20
gthiemongeis it a bug? should we fix the code (and how?)? should we only document this behavior?16:20
gthiemonge(I'm not expecting an answer now, you can take your time and reply in the launchpad)16:21
gthiemongecomment 3 shows the network configuration in the amphorae https://bugs.launchpad.net/octavia/+bug/2044247/comments/316:21
johnsomYeah, that is an interesting scenario where they are not specifying subnets for members that are on "additional VIP" subnets.16:23
gthiemongeI don't want to always allocate fixed ips for additional VIPs, that would consume too many IPs for a LB16:23
johnsomYeah, there are definitely concerns about consuming IPs, especially on the "public" or "external" networks16:24
tweiningis it possible to know during request validation whether there are additional VIPs used or not?16:26
gthiemongelike checking that the member IP belongs to the CIDR of an additional VIP? I don't really like this idea16:27
gthiemongethe member could also be on another subnet (routable from a VIP subnet)16:27
tweiningI mean to require the subnet id in such case as described there16:27
tweiningbut yeah, if we don't consider it a bug we should at least document it16:28
johnsomIt is definitely worth a release note at least16:29
gthiemongeok, if the LB has additional vips and the user doesn't pass a subnet_id when creating a member, we could raise an exception16:29
gthiemonge(in the amphora-driver)16:30
gthiemongenot in the API16:30
johnsomHmm, why not in the API? It seems like we could check that16:30
gthiemongebecause this issue is limited to the amphora-driver16:31
gthiemonge(we don't know how a 3rd party provider could handle it016:31
gthiemonge)16:31
johnsomHmm, ok, I get your point16:32
gthiemongeok so I will propose a release note + an update in the doc (I don't even think we have doc for additional_vips)16:33
gthiemongeand a patch for the amphora-driver16:33
tweiningsounds good.16:34
gthiemongethank you guys!16:35
gthiemongeany other topics for today?16:37
tweiningnot from me16:37
johnsomI don't think I have anything else16:37
gthiemongeok16:38
gthiemongethen, have a good week! thanks!16:39
gthiemonge#endmeeting16:39
opendevmeetMeeting ended Wed Nov 29 16:39:21 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:39
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-11-29-16.00.html16:39
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-11-29-16.00.txt16:39
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-11-29-16.00.log.html16:39
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org will be restarting momentarily for a patch update to address a recently observed regression preventing some changes from merging21:09

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