Wednesday, 2023-05-31

opendevreviewTom Weininger proposed openstack/octavia master: Add support for HTTP Strict Transport Security  https://review.opendev.org/c/openstack/octavia/+/88080606:11
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed May 31 16:00:24 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
johnsomo/16:00
matfechnero/16:00
gthiemongehello16:00
oschwarto/16:00
gthiemonge#topic Announcements16:01
gthiemongeno announcement this week16:01
gthiemongedoes someone have one?16:01
johnsomI will be hosting a forum session for Octavia at the Vancouver Summit16:02
johnsomIt is on Wednesday morning at 9AM.16:02
johnsomIs anyone planning to attend the summit?16:02
gthiemonge\o/16:02
johnsomOk, it might be a quiet forum session. lol16:03
johnsomIf anyone is attending I will be there in person and happy to meet with people.16:04
gthiemongethanks johnsom!16:04
gthiemonge#topic CI Status16:05
gthiemongegood news16:06
gthiemongethe CI is in a better shape this week16:06
gthiemonge_this week_16:06
gthiemongeWe should not see any timeouts on 2023.1 and master16:06
gthiemongedon't hesitate to ping me in case of issues16:06
gthiemongeThe FIPS issue in devstack was fixed but our jobs are still failing (timeout when connecting to the Cirros VM)16:07
gthiemongehttps://zuul.openstack.org/builds?job_name=octavia-v2-dsvm-tls-barbican-fips&skip=016:07
gthiemongeI will open a new launchpad issue for this new error16:07
johnsomThanks, maybe I can take a look and see if something jumps out at me. It's a busy day16:08
johnsomping me if you don't see a comment16:09
gthiemongeit's not urgent (it's not blocking us)16:09
gthiemonge#topic Brief progress reports / bugs needing review16:10
gthiemongejust a kind reminder that we have a lot of open patches on stable branches:16:10
gthiemonge#link https://review.opendev.org/q/project:openstack/octavia+status:open+branch:%255Estable/.*16:10
gthiemonge(a reminder to me as well ;-)16:10
gthiemonge#topic Open Discussion16:16
johnsomI have done some reviews, also making some progress in understanding the SRIOV process16:16
gthiemongeI have one topic:16:16
gthiemongeI'm working on the implementation of the Active-Active L3 Distributor spec16:16
gthiemonge#link https://docs.openstack.org/octavia/latest/contributor/specs/version1.1/active-active-l3-distributor.html16:16
gthiemongeso first, I'm not planning to use their DB schema, I will change some details16:17
johnsomBoy I have not read that in a while. This was the Walmart plan right?16:17
gthiemongeQuestion #1: do you think it requires an update of this spec?16:17
gthiemongehmmm, I don't remember, it's the BGP spec16:17
johnsomYeah, it was.16:18
gthiemongeor should I create an new updated spec?16:18
johnsomUmm, you could always copy it into a new version directory and make the required changes. Marking the old one and new as such16:18
gthiemongeack16:19
gthiemongeI tihnk I will have more updates yeah16:19
johnsomThe old one had some patches, but didn't make it far.16:19
johnsomI think a fresh review on a spec would be good too.16:19
gthiemonge+116:19
gthiemongethis spec doesn't detail the new proposed API (only internals and DB changes)16:20
johnsomI am excited that we have some good stuff moving forward, BGP, SRIOV, DPDK.16:20
johnsomYeah, that is not good16:20
gthiemongeIMO we need to provide API calls for managing 2 new resources for BGP16:21
gthiemonge- BGP peers (an external BGP daemon)16:21
gthiemonge- BGP speakers (which is in the amphora in this implementation)16:21
gthiemongeQuestion #216:21
gthiemongedo you think we can manipulate BGP objects with the Octavia API (a new endpoint like /lbaas/distributor/bgp/peer)16:22
gthiemongeor do we need to have more "Generic" objects16:22
johnsomMaybe a pass phrase field too?16:22
gthiemongeex: a new endpoint /lbaas/distributor which gets a {"type": "bgp-{peer,speaker}"} parameters16:22
gthiemongea passphrase field?16:22
johnsomDon't you need to provide a pass phrase to some peers?16:23
gthiemongeyeah there's an "auth_pass" parameter16:23
johnsomBack to the API question #2, in REST you typically are talking about objects, so I would expect something more like /lbaas/distributor/<distributor ID>/bgp/peer/<peer ID> if you go down that path.16:25
gthiemongeyeah, to me, it looks like a good way to do that16:26
johnsomIn those documents "distributor" is a concept and does not always have to be implemented as an actual process. One proposal had an implementation, the other did not need one.16:26
gthiemongein my mind the distributor will be an object that links the LB (and the amps), speakers in the amps and a remote peer16:27
johnsomCool, so yeah, a proposal for that approach would be cool16:27
johnsomYep16:28
gthiemongecool, I will propose a new spec!16:28
gthiemongeBTW I'm not targeting Bobcat16:28
johnsomMaybe just keep in mind, there might be some reason to have an LVS distributor or an OVN distributor.16:28
johnsomThat should help guide the API to be flexible for future implementations using "shiny new ball technology"16:29
gthiemongeI thought the LVS distributor spec was an old spec that was propsoed before the BGP spec16:30
gthiemongeah ok16:30
gthiemongeI see16:30
johnsomIt was, the LVS approach was intended to be a gate testable approach as BGP peers in the testing environment was not a thing16:31
johnsomBut yeah, the odds of someone implementing that are fairly low now.16:31
johnsomI would just use it as an idea to guide the API design to be flexible16:32
gthiemongeack16:33
gthiemongejohnsom: thanks for your feedback!16:33
johnsomSure, NP16:34
gthiemongeany other topics folks?16:35
johnsomI don't have anything else16:35
gthiemongeok!16:36
gthiemongethank you guys!16:36
gthiemonge#endmeeting16:36
opendevmeetMeeting ended Wed May 31 16:36:35 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:36
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-05-31-16.00.html16:36
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-05-31-16.00.txt16:36
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-05-31-16.00.log.html16:36

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