Wednesday, 2022-02-02

noonedeadpunkso seems castellan just broken instead :D https://paste.opendev.org/show/812482/ even with admin creds08:04
noonedeadpunkjohnsom: I found how cinder does that https://opendev.org/openstack/cinder/src/branch/master/cinder/volume/volume_utils.py#L1001-L102708:22
noonedeadpunkSo they use just RequestContext, not KeystoneToken08:22
noonedeadpunkSeems that must be named as `RequestContext` https://opendev.org/openstack/octavia/src/branch/master/octavia/common/context.py#L2508:39
noonedeadpunkand also feels like config not passed to castellan08:55
opendevreviewDmitriy Rabotyagov proposed openstack/octavia master: Rename Context to RequestContext  https://review.opendev.org/c/openstack/octavia/+/82744709:18
opendevreviewDmitriy Rabotyagov proposed openstack/octavia master: Pass config to castellan  https://review.opendev.org/c/openstack/octavia/+/82745609:36
opendevreviewDmitriy Rabotyagov proposed openstack/octavia master: Pass config to castellan  https://review.opendev.org/c/openstack/octavia/+/82745609:52
opendevreviewDmitriy Rabotyagov proposed openstack/octavia master: Rename Context to RequestContext  https://review.opendev.org/c/openstack/octavia/+/82744710:18
opendevreviewTom Weininger proposed openstack/octavia master: Fix detection of member operating status DRAIN  https://review.opendev.org/c/openstack/octavia/+/82689711:15
opendevreviewTom Weininger proposed openstack/octavia master: Fix detection of member operating status DRAIN  https://review.opendev.org/c/openstack/octavia/+/82689711:19
opendevreviewFrode Nordahl proposed openstack/octavia master: Remove ureadahead package  https://review.opendev.org/c/openstack/octavia/+/79640713:34
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Feb  2 16:00:18 2022 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
gthiemongeHi everyone16:00
noonedeadpunko/16:00
johnsomo/16:01
gthiemonge#topic Announcements16:02
gthiemongeI don't have any announcements today. johnsom maybe?16:02
johnsomJust that pip 22 broke many of the test jobs.16:03
johnsomThe fix in devstack merged today and is working it's way through the stable branches16:03
gthiemongeyes, the gates for our stable/train & stable/ussuri branches, and for octavia-tempest-plugin are broken16:04
gthiemonge#topic Brief progress reports / bugs needing review16:06
gthiemongeHey Folks I have 2 commits that need review for centos 9 stream support16:06
gthiemonge#link https://review.opendev.org/c/openstack/octavia/+/81637016:07
gthiemonge#link https://review.opendev.org/c/openstack/octavia/+/82676916:07
gthiemonge#link https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/81636916:07
gthiemongeok 3 commits!16:07
gthiemongeI also have an old fix that already received a CR+2 (thanks johnsom)16:08
gthiemonge#link https://review.opendev.org/c/openstack/octavia/+/80595516:08
gthiemongeIt fixes some members in ERROR that can be seen as ONLINE during a configuration change16:09
tweiningI have two tiny, related changes about the draining operating state for members.16:14
tweining#link https://review.opendev.org/c/openstack/octavia/+/82689716:14
tweining#link https://review.opendev.org/c/openstack/octavia-dashboard/+/82690516:14
gthiemongetweining: thanks for your contribution ;-)16:15
tweiningoctavia did not process HAProxy's weight value correctly and octavia-dashboard didn't display that state16:15
tweining:)16:15
tweiningI remember now that during my initial testing I saw the same issue with UDP as well. That issue is still unsolved.16:16
gthiemongeI think the weight parameter is untested with UDP16:17
gthiemonge#topic Centos FIPS as voting jobs16:19
gthiemongeFolks, there's one proposal to have a FIPS job for centos 8 stream16:20
gthiemonge#link https://review.opendev.org/c/openstack/octavia/+/79815116:20
gthiemonge(basically with FIPS, the default params for cryptography are hardened)16:21
gthiemongeI would like to discuss 2 things:16:21
gthiemonge- should a FIPS-enabled centos 8 stream job replace the centos 8 stream job we already have?16:21
gthiemonge- should it be a voting job? (our c8s job is non-voting)16:22
johnsomI think they could be combined without issue.16:22
gthiemongea "basic" c8s would be useless, right?16:23
johnsomYeah, duplicate at least. The FIPS changes just puts additional restrictions on the OS. So, it's a more restrictive environment16:25
gthiemongeI don't want to have too many jobs, I would prefer to remove the "normal" c8s job if we have a FIPS job16:26
johnsom+116:26
gthiemongethen I'm not sure about the voting status16:26
gthiemongemaybe we could make it voting in a follow-up patch16:27
johnsomYeah, c8s is on the PTI for yoga, we should have a voting job for that. However I know centos has been troublesome.16:27
johnsomIf it has stabilized I think we should make it voting, but if the OS is still too slow or causing problems we should keep it non-voting.16:28
johnsomI am good with a phased approach16:28
gthiemongeyes, I agree, I will ask the author of the change to make it non-voting, then we can revisit our decision in a few weeks16:29
gthiemongeany other opinion?16:31
tweiningsounds sensible to me16:32
gthiemongeok thank you16:34
gthiemonge#topic Open Discussion16:34
gthiemongeany other topics you want to chat about?16:35
tweininghttps://review.opendev.org/c/openstack/octavia-tempest-plugin/+/824999 maybe?16:35
gthiemongetweining: sure, go ahead16:36
tweiningin particular the comments about the configurable IP and the POOL_MEMBERS enum need some clarification I think.16:36
gthiemongeline 23916:37
gthiemongejohnsom: do you think 192.0.2.0/24 could be routable? (this is a subnet for doc)16:38
johnsomAh, so tempest gets run in real environments to test upgrades, etc. It is quite likely that some clouds may be using that address space for internal needs. We have had feedback to this in the past.16:39
johnsomI know we have this in other places as well, but I was raising the comment that maybe we should make those configuration items so if there is a conflict that causes artificial failures, the user can override them.16:39
johnsomIt's a minor comment16:40
gthiemongecould we create a subnet with this CIDR? the amphora would not route the packets outside of our testing env16:40
johnsomYeah, maybe. But just making a config setting might be simpler16:42
johnsomThe test requires those to not respond16:42
tweiningis there a config file that I could use for that already, or should I use an environment variable for that instead?16:43
johnsomYes, the config setup already exists16:43
gthiemongetweining: https://opendev.org/openstack/octavia-tempest-plugin/src/branch/master/octavia_tempest_plugin/config.py16:43
johnsomYep, that16:43
tweiningthanks16:43
johnsomThey go in tempest.conf16:43
johnsomBut we can just set the default to be the 192.0.2.x addresses16:44
gthiemongesounds good16:45
tweiningok, I would rather do that then.16:45
gthiemongeI guess the 2nd question is: should we have a test that doesn't use a HM (for providers that don't support HM)?16:46
johnsom+1 It's just a nice thing for our users to have an option16:46
tweiningthe original intention behind this enum is to allow reusing the test for testing with the OVN provider.16:47
johnsomWell, "in my opinion" a load balancer without health monitoring is useless, so....16:48
gthiemongedoes it support it now?16:48
johnsomI don't know the status of the OVN driver16:48
gthiemongei don't know either16:49
johnsomI was just calling out that having a test set with and a test set without is ...  a large matrix16:49
johnsomIf we think we need it, ok. I just wanted to ask the question.16:50
gthiemongehttps://opendev.org/openstack/octavia-tempest-plugin/src/branch/master/octavia_tempest_plugin/config.py#L25616:50
gthiemonge^ we could use this config flag16:50
johnsomAll of those should be removed IMO16:50
johnsomI don't know if they even do anything anymore.16:51
johnsomCould the test fall back to no HM if the create fails with a "unsupported feature" error?16:51
gthiemongeyeah that could be a solution16:52
johnsomAll of those garbage "feature enabled" configs can be removed as the tests now "skip" when a driver doesn't support a feature.16:52
gthiemongeyeah you're right16:53
johnsomIt's my bad that I got side tracked and didn't finish removing those. I think I was waiting on the IPv6 patch to land.16:53
tweiningok, then I'll remove the enum again and use a bool for the fully_populated option like in my original implementation and add code for handling the unsupported feature case.16:54
gthiemonge+116:54
johnsom+1 thanks16:55
tweiningthanks for the good discussion16:55
gthiemongetweining: ping me if you need more details16:55
johnsomSame16:55
gthiemongeanything else Folks?16:55
gthiemongeok16:57
gthiemongeThanks everyone!16:57
gthiemonge#endmeeting16:57
opendevmeetMeeting ended Wed Feb  2 16:57:11 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2022/octavia.2022-02-02-16.00.html16:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2022/octavia.2022-02-02-16.00.txt16:57
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2022/octavia.2022-02-02-16.00.log.html16:57
noonedeadpunkHm is there reason why grenade job fails for https://review.opendev.org/q/topic:octavia%252Fcastellan ?18:47
noonedeadpunkor should I try to re-check?18:48
gthiemongenoonedeadpunk: it looks like a deb mirror issue when building the amphora image19:04
gthiemongenoonedeadpunk: it think you can recheck it19:05
gthiemonges/it/I/g19:05
gthiemonge-g19:05
gthiemongegrmpf19:05
*** dkehn_ is now known as dkehn20:47
opendevreviewAde Lee proposed openstack/octavia master: Add fips jobs  https://review.opendev.org/c/openstack/octavia/+/79815121:49
opendevreviewAde Lee proposed openstack/octavia master: Add fips jobs  https://review.opendev.org/c/openstack/octavia/+/79815121:49

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