14:00:22 <mnasiadka> #startmeeting kolla 14:00:22 <opendevmeet> Meeting started Wed Dec 13 14:00:22 2023 UTC and is due to finish in 60 minutes. The chair is mnasiadka. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:22 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:22 <opendevmeet> The meeting name has been set to 'kolla' 14:00:24 <mnasiadka> #topic rollcall 14:00:39 <mnasiadka> o/ 14:00:42 <jovial> \o 14:00:46 <bbezak> o/ 14:00:53 <mattcrees> o/ 14:00:55 <jsuazo> \o 14:01:00 <frickler> o/ 14:01:12 <SvenKieske> o/ 14:01:54 <mmalchuk> \o 14:02:02 <mnasiadka> #topic agenda 14:02:02 <mnasiadka> * CI status 14:02:02 <mnasiadka> * Release tasks 14:02:02 <mnasiadka> * Regular stable releases (first meeting in a month) 14:02:02 <mnasiadka> * Current cycle planning 14:02:04 <mnasiadka> * Additional agenda (from whiteboard) 14:02:04 <mnasiadka> * Open discussion 14:02:06 <mnasiadka> #topic CI status 14:02:09 <mnasiadka> bleeding red 14:02:23 <mnasiadka> docker 7.0.0 broke docker builds 14:02:34 <SvenKieske> :( 14:02:36 <mnasiadka> we're trying to pin, but that's a funny task 14:02:46 <mnasiadka> hopefully we'll resolve that until the end of the week 14:02:51 <bbezak> for stable branches as well 14:03:21 <bbezak> as we probably need to ditch requirements CI check to implement it - https://review.opendev.org/c/openstack/kolla/+/903583 14:03:49 <bbezak> https://zuul.opendev.org/t/openstack/build/342916f25b0646e491c1fec2707fe110 14:03:51 <mnasiadka> seems that's the only sensible options 14:04:01 <mnasiadka> *option 14:04:40 <mnasiadka> anybody sees any problems in ditching requirements-check job? 14:05:00 <frickler> no, this has come up earlier already, I'm +2 to that 14:05:12 <SvenKieske> temporarily to fix this I guess? 14:05:14 <mmalchuk> why not propose change to requiremnts? 14:05:28 <opendevreview> Michal Nasiadka proposed openstack/kolla-ansible master: CI: Pin docker to <7 in setup_gate.sh https://review.opendev.org/c/openstack/kolla-ansible/+/903364 14:05:37 <frickler> kolla isn't to be co-installed with anything else from openstack 14:05:54 <mnasiadka> and we never documented that users should use upper-constraints 14:06:24 <mnasiadka> bbezak: just update the change with removal of reqs-check and let's fix stable branches 14:06:36 <mnasiadka> #topic Release tasks 14:06:40 <bbezak> ok 14:06:48 <mnasiadka> frickler: remember the deploy guide thing? we should raise some patch, right? 14:07:02 <frickler> already done and merged yesterday 14:07:07 <mnasiadka> fantastic 14:07:08 <mnasiadka> thanks 14:07:16 <frickler> https://review.opendev.org/c/openstack/openstack-manuals/+/903512 14:07:29 <frickler> merged this morning, but yeah 14:07:46 <jovial> We do install kolla-ansible with constraints in kayobe. Will we need to stop doing that? 14:07:58 <mnasiadka> it's about kolla, not kolla-ansible 14:08:09 <jovial> ahh, OK 14:08:14 <mnasiadka> and we hope that once docker 7.0.1 is out with the fix for regex - we can unpin master 14:08:31 <jovial> Sounds like a plan 14:08:51 <frickler> we could also use !=7.0.0, that might pass the reqs check. though not sure about that 14:08:55 <mmalchuk> imho, both K and K-A are Openstack Python projects, so should use constraints 14:09:05 <bbezak> frickler: I can try that 14:10:03 <mnasiadka> #topic Current cycle planning 14:10:19 <mnasiadka> We agreed to hold with building Caracal in master until January 14:10:52 <mnasiadka> Any patches that should be reviewed before then? (not counting the docker7 drama) 14:11:20 <mnasiadka> mattcrees: how's the RMQ precheck going? 14:11:26 <mattcrees> Would be good to get the quorum queue precheck in, so it can be backported to Bobcat https://review.opendev.org/c/openstack/kolla-ansible/+/902787 14:11:48 <mattcrees> There's discussion to be had on if this should actually be present in Caracal, I think it should :) 14:11:53 <opendevreview> Bartosz Bezak proposed openstack/kolla stable/2023.1: Pin docker.py to <7 https://review.opendev.org/c/openstack/kolla/+/903583 14:12:36 <mnasiadka> it should be there always, because people might decide to stay on HA queues for another cycle and migrate somewhere in future 14:12:50 <SvenKieske> +1 on that 14:13:01 <mnasiadka> frickler: do you still need answers from mattcrees ? 14:13:04 <SvenKieske> but I already commented on the patch 14:13:25 <frickler> no, I'm fine with just removing the "drop in C" comment 14:13:39 <mnasiadka> mattcrees: drop that comment please ;-) 14:13:53 <mattcrees> Yeah will do :P 14:14:06 <mnasiadka> ok 14:14:48 <mnasiadka> don't see anything new in additional topics 14:14:51 <mnasiadka> let's go to open discussion 14:14:54 <mnasiadka> #topic Open discussion 14:15:02 <SvenKieske> side note: the docker-py 7.0.0 stuff will be needed afaik for python 3.12 support :) so hoping for 7.0.1 :) 14:15:19 <mnasiadka> frickler: just thinking, everybody is claiming mod_wsgi+apache is to be not recommended - do you know why? 14:15:51 <mnasiadka> (I started a poc on switching Nova to gunicorn, I'll probably work on this later - when we fix the docker7 drama) 14:15:53 <SvenKieske> wsgi is "Old fashioned" afaik and not that well maintained? 14:16:04 <jsuazo> Hi, need some cores for reviews 14:16:09 <jsuazo> #link https://review.opendev.org/c/openstack/kolla-ansible/+/885417 14:16:22 <jsuazo> #link https://review.opendev.org/c/openstack/kolla-ansible/+/875983 14:16:22 <mnasiadka> yeah, that is obvious - was thinking about any known flaw beyond that 14:16:28 <frickler> mnasiadka: no, I would like more background there, too 14:16:35 <mnasiadka> we use uwsgi in devstack and some other projects, and it's also unmaintained :) 14:16:47 <SvenKieske> mnasiadka: regarding the poc: all gunicorn docs mention you should run it behind e.g. nginx reverse proxy in prod. I think it's not that hardened as a webserver. maybe not a problem with haproxy in front of it thoguh? 14:17:09 <mmalchuk> afaik its about pbr issues becouse it was used in python2 14:17:10 <frickler> haproxy is as good as nginx for that IMO 14:17:21 <SvenKieske> yes 14:17:25 <mnasiadka> SvenKieske: That's what I was thinking - OSA is running that behind haproxy (only for keystone/horizon SSO support they use Apache in front of uwsgi) 14:17:54 <opendevreview> Matt Crees proposed openstack/kolla-ansible master: Add precheck for RabbitMQ quorum queues https://review.opendev.org/c/openstack/kolla-ansible/+/902787 14:17:56 <SvenKieske> fine 14:18:07 <mnasiadka> Anyway, once I get to working gunicorn - we can have a discussion if we want to go in that direction 14:18:20 <frickler> gunicorn seems like a good idea, hoping that it will be better supported 14:18:31 <SvenKieske> I would also be interested in more information regarding wsgi, I'm personally not a fan of EOL software, being burned in the past too much.. 14:18:35 <mnasiadka> surely better than uwsgi 14:18:54 <mnasiadka> well, asgi seems to be the way 14:18:57 <mnasiadka> forward 14:19:13 <mnasiadka> but surely most openstack services are not there 14:19:34 <SvenKieske> yep 14:20:48 <frickler> will also be interesting to see what becomes of this whole eventlet thing, might be slightly related 14:20:54 <mnasiadka> jsuazo: seems you need some other core's attention - I've looked into those in the past 14:20:54 <mnasiadka> frickler, bbezak - willing to help jsuazo? 14:21:02 <mnasiadka> or maybe osmanlicilegi 14:21:44 * frickler won't get to that this year at least, sorry 14:22:01 <mnasiadka> ok 14:22:05 <mnasiadka> any more topics? 14:22:47 <jsuazo> mnasiadka 875983 has no core reviews yet 14:23:06 <jovial> I was just goin to mention that the patch to fix: https://bugs.launchpad.net/kayobe/+bug/2028744 has merged now. Was going to check it is in the latest kolla images. 14:23:11 <jsuazo> or at least +2 14:24:36 <mnasiadka> jovial: fix on bifrost side? 14:24:50 <jovial> indeed 14:25:08 <mnasiadka> has it been backported to 2023.1? 14:25:19 <mnasiadka> We're not building Caracal images yet, so if it's only in master - then not yet 14:25:35 <jovial> yep, it is backported to 2023.1. 14:25:56 <mnasiadka> so then should be there 14:26:20 <mnasiadka> ok then, I see no other topics 14:26:43 <bbezak> frickler: ERROR: Requirement for package docker excludes a version not excluded in the global list. 14:26:43 <bbezak> Local settings : {'!=7.0.0'} 14:26:43 <bbezak> Global settings: set() 14:26:43 <bbezak> Unexpected : {'!=7.0.0'} 14:26:48 <bbezak> didn't help 14:26:53 <bbezak> so removing the check 14:27:01 <mnasiadka> I forgot to cancel meetings during christmas/new year period 14:27:46 <mmalchuk> bbezak lets propose a change to the requremets repo? 14:27:58 <mnasiadka> I'll do that today - I mean send out a mail 14:28:17 <mnasiadka> I'm going to cancel next week, week after next and then first week in January - so the next three 14:28:32 <mnasiadka> we meet again on 10th of January 14:29:05 <mnasiadka> Happy festive period - and if there are any topics before the next meeting - feel free to raise them in the channel 14:29:06 <SvenKieske> alright, fits my schedule :) 14:29:19 <SvenKieske> you too 14:29:20 <mnasiadka> Thanks for coming 14:29:21 <mnasiadka> #endmeeting