13:00:01 #startmeeting kolla 13:00:01 Meeting started Wed Aug 16 13:00:01 2023 UTC and is due to finish in 60 minutes. The chair is mnasiadka. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:01 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:01 The meeting name has been set to 'kolla' 13:00:04 #topic rollcall 13:00:06 o/ 13:00:11 o\ 13:00:17 o/ 13:01:00 \o 13:01:19 o/ 13:01:30 \o 13:02:26 #topic agenda 13:02:26 * Announcements 13:02:26 * CI status 13:02:26 * Release tasks 13:02:26 * Current cycle planning 13:02:28 * Additional agenda (from whiteboard) 13:02:28 * Open discussion 13:02:30 #topic Announcements 13:03:08 the PTL and TC election has begun for 2024.1 - I've put my name for Kolla PTL for another cycle 13:03:37 yay 13:03:41 vote +1 13:04:17 I thought so you're not going to oppose ;-) 13:04:22 #topic CI Status 13:04:25 \o 13:04:31 Kayobe CI (upgrade) is still red 13:04:52 there's a patch ongoing review, hopefully we can merge it this week 13:05:17 give a link please 13:05:17 the magnum CI job is red as well (everywhere) - anybody with designate knowledge wants to have a look? 13:05:42 #link https://review.opendev.org/c/openstack/kolla-ansible/+/890198 13:06:20 if nobody wants to have a look - should we disable the designate part in Magnum CI jobs? 13:06:32 hmm, I'll have a look 13:06:45 me too 13:06:45 have some interest in designate being tested 13:06:50 thanks 13:06:56 there several patches for manbum today 13:07:04 magnum* 13:07:24 #topic Release tasks 13:07:42 We're close to standard projects releasing 13:08:13 It's time to switch to UCA and RDO Bobcat 13:08:24 UCA patch: https://review.opendev.org/c/openstack/kolla/+/891018 13:09:02 RDO repo is still empty for Bobcat 13:09:24 UCA patch needs second core to merge 13:09:32 #topic Current cycle planning 13:10:02 So, kevko has put some work into Let's Encrypt - hrw has been so kind to do a review of a lot of bash scripting 13:10:22 #link https://review.opendev.org/c/openstack/kolla/+/887347 13:10:33 and here is the kolla-ansible part 13:10:35 #link https://review.opendev.org/c/openstack/kolla-ansible/+/741340 13:10:58 It would be nice if some other cores (or non-cores) would do a thorough review - we should aim for getting this merged in the upcoming weeks 13:11:51 a lot of comments did SvenKieske and me too) 13:12:00 UCA/Bobcat +2+w 13:12:04 Ok, thanks - let's keep it rolling 13:12:13 Another thing, there's a container called openvswitch-netcontrold 13:12:26 For some reason we've been installing the package via pip outside of a venv 13:12:35 The container is only used by tripleo 13:12:53 Is there anybody that is using ovs-dpdk? 13:13:19 netcontrold is a tool for optimizing PMD threads in OVS 13:13:27 From my perspective - it would be easier to drop it 13:13:40 +1 13:13:42 +2 13:14:17 frickler: any dpdk usage on your side and you'd like to use netcontrold? ;-) 13:15:03 nope 13:15:26 https://github.com/netcontrold/netcontrold-py <--- last update july 2020 .... 13:15:30 Ok, I'll send a mail to ML and drop this image 13:15:49 #action mnasiadka to send a mail to ML and drop openvswitch-netcontrold 13:16:21 #topic Additional agenda (from whiteboard) 13:17:09 so, regarding jobboard we have second patch to review - https://review.opendev.org/c/openstack/kolla-ansible/+/888588 13:17:17 it has RP+12 13:17:18 it has RP+1 13:18:37 ok, second thing is debian bookworm 13:18:45 #link https://review.opendev.org/c/openstack/kolla/+/886088 13:18:59 that should pass now and from my perspective we can merge that - and work on the kolla-ansible side of things 13:19:45 it can be merged afaik 13:20:01 we need haproxy fix first 13:20:09 I guess I should rework https://review.opendev.org/c/openstack/kolla-ansible/+/883559/5 13:20:25 why? whats wrong with haproxy? 13:20:28 if we kind of agree to do it all in one step 13:20:38 the option we use is no longer there in bookworm 13:21:17 another version there? 13:21:31 newer version, yes, removed deprecated option 13:21:33 newer versions of haproxy does not support that option 13:21:49 lets stack changes 13:22:08 so basically we could fine tune those three patches and merge them, unless frickler wants to work on making out of those three patches (I'm lazy and I wouldn't) ;-) 13:22:10 can't stack k-a on k 13:22:27 they need rebasing anyway afaict 13:22:40 and there's also the thing about python version in wsgi paths 13:23:01 I did have a stupid approach on linking /var/lib/kolla/venv/lib/python3.X to /var/lib/kolla/venv/lib/python 13:23:21 to stop this madness of doing a lot of changes just to pass the variable properly in CI 13:23:50 lets merge stupid approach first) 13:24:34 which patch is that? 13:24:58 is /var/lib/kolla/venv/lib/python good name ? 13:25:03 so, in the past we did: https://review.opendev.org/c/openstack/kolla/+/788304/2/.zuul.d/debian.yaml#9 13:25:36 and now I was thinking of https://review.opendev.org/c/openstack/kolla/+/874989 and https://review.opendev.org/c/openstack/kolla-ansible/+/874990 13:25:59 wouldn't be better to include some custom path into path ? 13:26:36 you have another path to venv? 13:26:59 I'm lacking context as to why this is/was all needed 13:27:02 it's not my case ..but what if you are just not using venv ? 13:27:08 but I can read up later 13:27:11 mainly because of this: https://review.opendev.org/c/openstack/kolla-ansible/+/874990/3/ansible/roles/horizon/templates/horizon.conf.j2 13:27:16 (and other wsgi services) 13:27:23 we need to pass the whole path to mod_wsgi 13:27:37 kevko pip requieres venev now 13:28:14 other option is just a play in kolla-ansible that find proper python version 13:28:23 and set distro_python_version to that 13:28:31 (the one in container images) 13:28:39 bad idea 13:28:55 what if there are two suitable versions? 13:29:42 two versions in a venv? 13:30:17 in system. but search in venv for other path? lol 13:30:23 it seems wrong to me to run the wsgi from site-packages, why is this not in xxx/bin? 13:31:06 according the venv the path always lib/... 13:31:29 frickler +1 13:31:32 there can't be several versions so the path is constant 13:32:05 frickler why? 13:32:29 it run within venv 13:33:17 if there is no bin/... file - this is an issue of the package itself 13:33:19 because of the mess we are seeing now. seems like a bug in horizon to me. but I need to take a closer look, might be I'm missing something 13:33:32 mmalchuk: exactly 13:33:44 lets fix python lib 13:34:11 but that's not from python lib, it is horizon packaging 13:34:21 show ma your bug later... will take a look 13:34:25 frickler: horizon freezer and skyline seem to be using it 13:34:48 one bad precedent copied two times, doesn't make it more valid IMHO 13:35:58 but we don't need to decide on this now, do we? 13:36:25 lets dig deeper... later 13:36:45 yup 13:36:52 ok then 13:37:15 btw, can we also drop kolla_distro ? :) 13:37:23 we can drop kolla if you like 13:37:24 :) 13:37:27 lol 13:38:03 an move to the k8s))) 13:38:05 sometimes i am trying something with different image locally to just be sure that some implementation is working on both distros ... 13:38:46 that's how it is and have been for long time ;) 13:38:50 anyway, let's continue 13:38:57 mattcrees would like us to review https://review.opendev.org/c/openstack/kolla-ansible/+/882825 13:39:23 Yes please 13:39:36 and https://review.opendev.org/c/openstack/kolla-ansible/+/890391/4 13:39:45 Would also be good to get a non-shpc core to review this: https://review.opendev.org/c/openstack/kolla-ansible/+/881392 13:39:46 i would like to see some test with rabbitmq nodes stop/start to see everything is working ok 13:40:03 queues recreated , clients reconnected ...etc 13:40:14 can we add something like this into ci ? 13:40:57 kevko wants to be our chaos monkey ;) 13:41:11 mattcrees I'm not shpc and would like to be core) as you wish 13:41:28 I'm not sure if it is possible to do in a stable way in CI 13:41:41 anyway reviewed 13:41:52 let's first get the CI in a stable form :) 13:42:12 well, today there was some guy asking for these types of error ... 13:42:25 *problems 13:42:50 true, but we all know that not all errors are bugs in our configuration 13:42:57 there's also oslo.messaging bugs and RMQ code bugs 13:43:00 Does sound like it would cause CI problems. The recent rabbit changes improve stability, but don't guarantee it ;) 13:43:45 Perhaps a not-voting job would be useful, to at least test regularly even if it falls over sometimes? 13:44:25 but who would look at that regularly? 13:44:48 that's the problem, now there's not a lot of people looking at periodic publish jobs, not counting anything else :) 13:45:43 I think this can be a topic for the 2024.1 PTG, let's focus on existing patches to review now :) 13:45:47 #topic Open Discussion 13:45:52 this can be linked to whiteboard, and we check this atleast each week 13:45:56 ok then, anybody has any additional topic? 13:46:11 yep 13:46:23 (me after that?) 13:46:23 https://review.opendev.org/c/openstack/kolla/+/891098 13:46:54 handler to RH distros to make server-status everywhere identical 13:47:11 the same as in Ubuntu/Debian 13:47:19 same way 13:47:43 and also, folks please review https://review.opendev.org/q/I3ec1af6353c3ecc64589599abe375b0ae9b14d5c 13:47:49 X and Y 13:48:04 maybe let's merge the kolla-ansible patch first, so we don't introduce a security bug :) 13:48:18 we don't 13:48:37 and we're talking in master first 13:48:47 the fix is already there 13:49:13 I don't know if doing that in httpd_setup is the best way to do it, we could just do it in openstack-base by COPYing the file - but I have no strong opinion, let's have some other people voice in that patch 13:49:51 in Ubuntu/Debian this did in the kolla image so this is the same way 13:50:22 it configured and enabled right after apt-get install apache2 13:50:46 so for RH distros the httpd_setup the only place 13:51:54 not really - you can do it in here as well: https://github.com/openstack/kolla/blob/7f12d216dc4de2c8d32291c3d6223185ecf2b510/docker/openstack-base/Dockerfile.j2#L59 (we install apache here) 13:52:00 but let's discuss in the patch 13:52:03 9 minutes left 13:52:05 jangutter: ? 13:52:30 etcd 3.3 -> 3.4 ... looks like fixing it in tooz will take a while. 13:52:31 apache not installed in base 13:52:43 mmalchuk: openstack-base 13:52:58 jangutter: and before it is fixed we can't do the upgrade? 13:53:09 mnasiadka RH only 13:53:26 So, it will require a change in both kolla and kolla-ansible if we can't wait for tooz. It passes all CI so far (flaky job just rarely) 13:53:36 mnasiadka it still kolla not kolla-ansible 13:54:00 If tooz can be updated, then kolla-ansible doesn't need changes. 13:54:07 mmalchuk: your patch is in kolla ;) 13:54:29 tooz won't be updated in time for bobcat very likely 13:54:29 jangutter: what kind of changes? a lot? 13:54:33 mnasiadka but first you propose fix this in k-a 13:55:00 config file changes, minimal.... but until the endpoint is updated, cinder won't work, for example. 13:55:05 mmalchuk: that was long time ago, not fix, but allow users to configure it 13:55:28 does cinder need etcd? or is it just an alternative to redis? 13:55:42 alternative - tooz supports both 13:55:43 i think it's alternative, isn't it ? 13:55:57 It can use anything that tooz supports as a backend, but etcd seems to be the default in the CI. 13:56:00 some people like etcd, have no clue why :) 13:56:27 but other services use redis, maybe we should make that consistent as a default? 13:56:39 mnasiadka for similar reasons as some people like rh clones :) 13:56:51 don't know why :D 13:56:57 kevko: I don't like them, they pay my rent :) 13:57:33 frickler: with tooz we support both, but I thought we have a recommendation for redis, not etcd 13:58:14 so at least CI should be consistent? will need to look into that, too 13:58:18 basically we use what is enabled 13:58:19 #cinder_coordination_backend: "{{ 'redis' if enable_redis|bool else 'etcd' if enable_etcd|bool else '' }}" 13:58:34 I think it doesn't really matter what coordination backend is in use ... but at the moment everything in the CI (masakari and something else) points to etcd... 13:58:45 Aha 13:59:26 masakari? I thought only zun 13:59:37 but zun for a different reason (not tooz, docker overlay something) 13:59:55 * frickler needs to run, will check back later 14:00:04 anyway, time is up 14:00:14 --- masakari, cinder, designate, ironic (ironically!) 14:00:17 I think I have a patch for enabling redis in the ceph jobs 14:00:29 let's talk about this next week or somewhere outside of the meeting 14:00:33 need to run for a different meeting 14:00:36 thanks for coming! 14:00:36 thanks! 14:00:37 #endmeeting