13:00:30 #startmeeting kolla 13:00:30 Meeting started Wed Sep 27 13:00:30 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:30 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:30 The meeting name has been set to 'kolla' 13:00:32 #topic rollcall 13:00:32 o/ 13:00:49 \o 13:00:54 o/ 13:01:07 \o 13:01:32 \o 13:01:39 o/ 13:02:37 \o/ 13:04:17 #topic agenda 13:04:17 * CI status 13:04:17 * Release tasks 13:04:17 * Regular stable releases (first meeting in a month) 13:04:17 * Current cycle planning 13:04:19 * Additional agenda (from whiteboard) 13:04:19 * Open discussion 13:04:21 #topic CI status 13:04:34 So, Kolla CI is red, because RabbitMQ went over their CloudSmith credits 13:04:50 there's a patch to move to a mirror of CloudSmith, but aarch64 is not there 13:05:09 I raised a question if RMQ folks could mirror aarch64 as well 13:05:11 #link https://github.com/rabbitmq/rabbitmq-server/discussions/9553 13:05:37 Juan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance and Cinder Backup with S3 backend support https://review.opendev.org/c/openstack/kolla-ansible/+/844614 13:06:11 I haven't noticed other problematic failures (apart the Rocky mirror availability that has been solved now) 13:06:21 #topic Release tasks 13:06:30 I still didn't have time to raise the cycle highlights patch 13:06:41 I'll do so today... 13:07:41 Once all ,,normal'' projects release soon - we should get RDO packages and can think about a list of things to do before we branch 13:07:57 #topic Current cycle planning 13:08:04 So, we merged Kolla/Podman 13:08:28 Kolla-Ansible/Podman needs reviews - I did have a look on the a-c-k patch, and probably we need a discussion 13:08:36 currently we set virtualenv: None 13:08:48 and do when: virtualenv is not None 13:09:02 and it seems some contributors believe it's an antipattern or bad practice 13:09:15 and we should not define variable defaults 13:09:22 and use when: virtualenv is not defined 13:09:28 which defaults ? 13:09:32 role defaults 13:09:32 :) 13:09:51 we have historically set role defaults to empty variables, sometimes to None and lived like that 13:10:16 #link https://review.opendev.org/c/openstack/ansible-collection-kolla/+/892990 13:10:18 mhm, I have to think about this again 13:10:25 o/ 13:10:28 i think defaults should be defaults and host_vars and group_vars or role vars can override ... 13:10:32 and it seems podman feature authors have been influenced by this 13:10:53 I would prefer we stick to the current ,,scheme'' and discuss such things on PTG 13:11:51 Maybe it could be an extension of ,,Zens of Kolla'' including some custom ansible-lint rules or something similar 13:12:08 well podman feature authors got afaik told not to do it a certain way and then iirc pointed out that we do this stuff inconsistent? not sure anymore though.. 13:12:10 Just not near the cycle end :) 13:12:26 didn't we already agree to discuss this during PTG? 13:13:08 Yeah, I think so, just wanted to confirm :) 13:13:26 but for example here: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/852240/25/roles/podman/defaults/main.yml#20 13:13:50 I see commented out variables in role defaults 13:14:24 I'll do some testing of that role and rework it so we keep to the current ,,scheme'' of empty but set variables in defaults :) 13:14:45 kevko: mentioned we need python3-podman package in Debian (or fail when installing podman-py outside of venv) 13:15:03 Probably for now we should fail, and once the package is in Debian - we can do the same what we do for docker 13:15:10 kevko: is that fine? 13:15:15 yep 13:15:24 great 13:15:38 Let's Encrypt - I can tackle that one once podman is in 13:15:46 just pointing out the obvious: we could also force a venv for podman, no? it's a new feature? 13:16:24 SvenKieske: I think that implies we would force a venv for kolla-ansible and we would need to glue those two things together 13:16:34 up until now we haven't forced that on users 13:16:38 I'm also fine with the current solution, just wanted to mention that in case it was missed. 13:16:45 We could discuss that at the PTG 13:16:49 ok 13:17:04 bbezak: unless you have cycles to have a look in Let's Encrypt in coming days? 13:17:45 i hope LE is written nice now :) 13:18:02 kevko: just looking for a thorough review :) 13:18:17 i know 13:18:33 sorry, not in 2-3 weeks (going on vacation) 13:19:12 regarding python-docker and python-podman ...this module is needed on dest hosts ... so does it mean that you want to install venv on dest hosts and change PYTHONPATH to include venv ? 13:19:27 ok then, LE waiting for Podman to merge ;) 13:20:10 kevko: I think let's not get into that now, just fail if Debian and not venv ;) We can discuss options at the PTG if the package does not get into Debian 13:20:52 jangutter: how are we with etcd bump? is there a patch to add a precheck that Zun does not work at all now? 13:21:03 (and a deprecation notice attached) 13:21:29 there was a change to drop Zun 13:21:53 I've sent up one last night (sorry got busy with on-call stuff here) 13:21:54 https://review.opendev.org/c/openstack/kolla-ansible/+/896593 13:22:36 looks nice, thanks 13:22:50 kevko, frickler - mind having a look at ^^ ? 13:23:25 Any notes are welcome, since this is mostly going to be a human-interaction thing, if you can find anything that's confusing or should be simpler, don't be afraid to yell! 13:24:14 Michal Nasiadka proposed openstack/kolla master: Drop docker-py from requirements.txt https://review.opendev.org/c/openstack/kolla/+/896644 13:24:30 ok then 13:24:41 what about bumping etcd now? what's the order jangutter ? 13:25:28 Order is the role improvements then the version bump I guess. (doesn't matter much for folks running releases, but it makes it a bit more testable in CI) 13:26:03 Merged openstack/kolla-ansible master: Add ML2/OVN and ML2/OVS setting checks for neutron https://review.opendev.org/c/openstack/kolla-ansible/+/895143 13:26:04 but, they're technically totally independent. 13:26:08 ok then 13:26:24 I yelled :) 13:26:34 Thanks! 13:26:43 #link https://review.opendev.org/q/topic:update-etcd-v3.4 13:26:45 deprecation != disable would be nice to correct that, it's a pet peeve of mine 13:26:46 so that one 13:27:34 Michal Nasiadka proposed openstack/kolla master: Fix build errors missing podman/docker module https://review.opendev.org/c/openstack/kolla/+/896586 13:27:53 ok, I think that's it for current cycle, I mean enough things to review for a week ;) 13:28:07 #topic Additional agenda (from whiteboard) 13:28:36 (jsuazo) cinder & galnce S3 support. Ready for merge (?) 13:28:47 almost 13:29:00 cleanup the commit message and merge 13:30:07 Will make the change in about a min, would appreciate the +2 13:30:12 yes, jsuazo can you apply mmalchuk's comment? 13:30:35 added that to RP+1, hopefully it will get more reviews 13:31:05 Juan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance and Cinder Backup with S3 backend support https://review.opendev.org/c/openstack/kolla-ansible/+/844614 13:31:10 (jsuazo) TAAS configurations in kolla 13:31:31 ok, that one - I thought we agreed to install TAAS package directly via pip without using additions/sources/whatever? 13:31:46 because if we're going to do it like that - we'll need to track versions in sources.py 13:32:15 Alex Welsh proposed openstack/kayobe master: Add option to skip kolla docker registry login https://review.opendev.org/c/openstack/kayobe/+/896655 13:32:21 i think the idea was proposed but not settled on 13:33:07 we could track versions in sources.py as the TaaS repository has Version branches for each openstack version 13:33:23 yes, but it also has a version pin in upper-constraints.txt 13:33:32 so it should work properly 13:33:47 we are talking about master? 13:34:05 imho there is no issue in stable branches? 13:34:08 Rafal Lewandowski proposed openstack/kolla-ansible stable/2023.1: Add ML2/OVN and ML2/OVS setting checks for neutron https://review.opendev.org/c/openstack/kolla-ansible/+/896532 13:35:06 well, if we could do it in a simple way - we could backport if anybody is interested - it's just adding a package from pypi 13:36:09 ok, I will look into changing the installation to be done directly with pip and return to you next week 13:36:29 great 13:36:44 once that's solved - we can have a look on kolla-ansible side 13:37:49 ok, thnks! 13:38:39 (reviewed the k-a patch now as well) 13:38:49 ok then 13:38:52 #topic Open discussion 13:38:54 Anything? 13:38:56 yes 13:39:02 (glance-cinder proposal with latest changes is live) 13:39:04 we have rabbitmq images broken :D 13:39:13 erlang/rabbitmq incompatibility 13:39:26 yes, we'll solve that when backporting the mirror switch 13:39:27 no worries 13:39:48 you need to ping packages 13:39:51 pin 13:39:55 http2 merged with an issue 13:39:59 quick fix: https://review.opendev.org/c/openstack/kolla-ansible/+/896609 13:40:40 and i have a question , do we have some opinion what to do with rabbitmq images if they are not supported anymore ? 13:40:57 (i mean for example for stable branches - if we should fix in stable branch or maintain downstream) 13:41:11 mmalchuk: will check 13:42:07 you mean no upstream support from rabbitmq or what kind of support? 13:42:12 kevko: I had an idea to label rabbitmq container images with a version label and work out a kolla-ansible logic to compare labels and run upgrades if needed (but only where we support rolling ones) 13:42:20 I think kevko means EOL versions 13:42:30 mnasiadka: yes.. 13:42:51 so no upstream support, that's what I meant as well :) 13:42:55 rolling upgrades are 3.8+ 13:43:01 so my plan should work 13:43:15 i noticed that when i was debugging issue on customer side ... i found the incompatibility with erlang ... (we have 25.3 instead 25.2) ...but moreover ...in log i saw "this is not supported anymore" 13:43:19 that sounds like a nice idea 13:43:39 but then rolling upgrade works only from 3.8 to 3.9, from 3.9 to 3.10 and so on 13:43:53 if we put it behind a feature flag|variable "enable_rolling_rabbitmq_upgrades" or something 13:43:56 which might mean we would need to do some tags dance 13:44:03 (container image tags) 13:44:04 some people might want to pin it for some strange reason 13:44:34 I'll do some analysis and come up with a proposal on the PTG 13:45:19 just EOL old branches faster *scnr* 13:45:35 frickler: we're doing that already 13:45:37 :) 13:45:55 yoga is going to be EM soon, so might be the situation is solved faster ;) 13:45:59 well not fast enough, or we wouldn't have this issue with yoga 13:46:58 zed is 3.10 and is EOL as well 13:46:59 if upgrades wouldn't introduce breaking changes from time to time it wouldn't really matter how fast stuff get's EOL'ed 13:47:23 and antelope is 3.11 and will be EOL in 3 months 13:48:51 yeah, anyway, I was only be half serious at most 13:48:52 EOL - do you think our users are soo fast in upgrading ? :D 13:48:58 *being 13:49:11 one day devs will EOL faster than they release new versions :D 13:49:56 btw - regarding EOL branches .. 13:50:07 Ok then, it seems it's a valid topic, at least RabbitMQ is a bit critical in our setups :) 13:50:20 what about new policy to merge patchsets for EOL branchces only with one +2 ? 13:50:26 is it possible ? 13:50:28 EOL branches do not exist 13:50:47 EOL = no branch, only wallaby-eol tag, no merging of anything possible 13:50:49 ok - stable branches ..not last 13:50:52 you mentioned EM branches 13:50:58 but release before for example 13:51:00 yes 13:51:31 i think it's good idea .. wdyt ? 13:52:39 We can discuss on the PTG, I have a contrary idea to not maintain EM at all and just do EOL 13:52:47 depends on how many reviewers still care about that branch I guess. and would likely better be documented somehow 13:52:56 mhm I think cores should decide, because they have to put in the work. I can't judge if it is avoiding sufficient amount of work to be worthwhile. 13:54:07 True, but we should be more specific in how do we maintain "unsupported" branches - I think there was a topic going on to rename EM to Unsupported 13:54:09 also EM is being replaced by "Unmaintained", but I didn't look at the details yet and how they apply to deployment projects 13:54:17 Ah, Unmaintained 13:54:29 https://docs.openstack.org/project-team-guide/stable-branches.html#extended-maintenance 13:54:53 I'm wondering if there's a knob called "Kolla does not want to do EM/Unmaintained - move EM branch candidates to EOL directly" 13:55:07 But if anybody wants to maintain them - sure, we can discuss that on the PTG 13:55:08 https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html is the current resolution 13:55:19 From my perspective we have problems merging backports in non-EM branches :D 13:55:42 Ah right, frickler congrats on getting elected to TC ;-) 13:56:03 thx, that was quite some surprise to me 13:56:29 well, you put your name in the contest ;) 13:56:54 anyway, I'll add the PTG topics we discussed today to the PTG etherpad 13:57:06 cg 13:57:13 regarding: "move EM branch candidates to EOL directly" afaik we can do that, this was in fact even possible under the old policy, just not done, iirc. 13:57:24 and I'd like to discuss the PTG time slots on next meeting - because not a lot of people are voting on the time slots 13:57:34 so we just decide on the next meeting about those slots 13:57:51 yeah I'm guilty of not voting for some of the time slots, will do.. 13:57:53 come with ideas :) 13:58:04 link ? :D 13:58:21 kevko: do you sometimes read emails? 13:58:37 hmm...sometimes :D 13:58:38 #link https://lists.openstack.org/pipermail/openstack-discuss/2023-September/035120.html 13:59:16 a whole day for kayobe feels excessive ;) 13:59:25 just kidding 13:59:52 hmm ..i need to try kayobee one day :D 13:59:55 https://github.com/rabbitmq/rabbitmq-server/discussions/9553 - I love that RMQ openness - a lot of statements and discussion locked 14:00:15 ok, see you next week - thanks for coming :) 14:00:17 #endmeeting