14:00:17 #startmeeting kolla 14:00:17 Meeting started Wed Jan 17 14:00:17 2024 UTC and is due to finish in 60 minutes. The chair is bbezak. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:17 The meeting name has been set to 'kolla' 14:00:24 #topic rollcall 14:00:28 \o 14:00:32 o/ 14:00:50 o/ 14:00:51 \o 14:01:48 o/ 14:02:08 o/ 14:02:13 #topic agenda 14:02:16 * Announcements 14:02:16 * Review action items from the last meeting 14:02:16 * CI status 14:02:16 * Release tasks 14:02:16 * Regular stable releases (first meeting in a month) 14:02:18 * Current cycle planning 14:02:18 * Additional agenda (from whiteboard) 14:02:20 * Open discussion 14:03:01 #topic CI status 14:03:11 Kolla master is red 14:03:30 fixing it for now with https://review.opendev.org/c/openstack/kolla-ansible/+/905858 14:03:42 however I don't think it is a final approach 14:04:25 as we're using the same var for configuring docker daemon and container images source for kolla-ansible. That maybe not the best approach 14:04:55 do you have a patch up in kolla to verify your fix? 14:04:59 it is only seen in Kolla CI invoked k-a upgrade jobs 14:04:59 sounds like a good observation to me 14:05:07 https://review.opendev.org/c/openstack/kolla/+/904576 14:05:39 thx. and I agree splitting vars sounds reasonable 14:05:41 upgrade jobs finished there, however I've updated commit message, so we need to wait a bit for them to finish second time https://zuul.opendev.org/t/openstack/status#904576 14:06:57 hopefully we can fix it soon for now 14:07:15 and come with more general follow up next 14:07:21 #topic Release tasks 14:07:49 as we wanted to go back to monthly releases, I've pushed most of stable backports last week 14:08:12 and I want to wait with monthly release after this CI fix from above 14:08:27 will raise release patch as soon as we merge it 14:09:51 I think at some point we need to update this spreadsheet - https://docs.google.com/spreadsheets/d/1MS2KEhr5yMXEjD5ywU8peJomBNT0Va8bN8wy8hvodVY/edit#gid=0 14:09:54 \o 14:10:04 will add a note for it 14:10:25 what's in that sheet? I don't like to open a google doc 14:10:31 I didn't even know this spreadsheet is a thing, until now. 14:11:01 link to it is in the kolla whiteboard 14:11:02 https://etherpad.opendev.org/p/KollaWhiteBoard#L156 14:11:28 I'll ask mnasiadka about it when he is back in couple of weeks 14:12:10 #topic Current cycle planning 14:13:19 looking at caracal priorities. I've seen that ravlew started working on his ovn by default enablement 14:13:41 of course that also need a CI revamp a bit, so it'll take some time 14:13:53 and /me started discussing about details a bit ;) 14:14:08 cool 14:14:35 #link https://review.opendev.org/c/openstack/kolla-ansible/+/904959 14:14:46 just for reference 14:14:50 thx frickler 14:15:10 just pasted to the whiteboard https://etherpad.opendev.org/p/KollaWhiteBoard#L233 14:15:41 if anybody have already some patches for priorities please put them in the whiteboard 14:16:05 I've got a couple of bugfixes on the go, will add them there 14:17:57 just add your nickname there that we're aware who put them :) 14:18:17 Sure thing 14:19:17 I put https://review.opendev.org/c/openstack/kolla-ansible/+/882497 there additionally, want to introduce shellcheck to bring some sanity to our bash scripts ;) need to resolve conflicts and tests though (again) 14:19:36 great, if anobody have something already half-baked from priorities and wanted to discuss the best approach please post questions in irc/changes 14:19:39 reviews would still be nice, also some openstack core test now fails, which I still haven't figured out why 14:21:05 thx SvenKieske. I haven't look into that change yet, will do some reading 14:21:59 #topic Additional agenda (from whiteboard) 14:22:46 frickler Stop/disable/cleanup services 14:22:50 some users wanted to extend the skyline configurability, I added patches they supplied to the whiteboard just now 14:22:58 mnasiadka helpfully added some links to prior art. I need to check those 14:23:14 thx SvenKieske 14:23:36 nothing more to add regarding cleanup from me at this point 14:23:44 that would be nice feature, thx frickler 14:24:04 frickler Deploy split glance services 14:24:22 some volunteer needed for that 14:24:53 will add it to priorities 14:25:02 I'm sorry, but can someone point me to the correct line on our whiteboard for that? I'm unable to find it.. (need some sleep I guess :D) 14:25:10 I would do that, but if anyone wants to help, that would be nice 14:25:15 L66 14:25:18 found it, ty 14:25:18 https://etherpad.opendev.org/p/KollaWhiteBoard#L66 14:27:06 so I'll add that to the priorities list, too. seems it is getting pretty crowded 14:27:34 I don't think we should add regular bugfixes to priorites 14:27:40 Pierre Riteau proposed openstack/kayobe stable/yoga: Switch IPA builds to CentOS Stream 9 for yoga https://review.opendev.org/c/openstack/kayobe/+/903242 14:28:27 just ping reviewers and cores to review :) 14:28:39 well it may depend on how review intensive they are 14:28:45 but I agree in general 14:28:49 Fair enough, I'll take them back off 14:29:06 also set RP+1 14:29:21 exactly 14:29:53 L70 we already covered 14:30:05 mhiner Container engine migration 14:31:11 I would to reach some agreement about the CI tests 14:31:17 I'll need to look at the patch mentioned there and the logs 14:31:44 #link https://review.opendev.org/c/openstack/kolla-ansible/+/836941 14:31:47 in general you can also ping me for reviews, I'll scream if it's too much ;) 14:32:46 alright 14:33:06 additionally i would like for someone to take a look at ansible/roles/container-engine-migration/tasks/cleanup.yml 14:33:22 I haven't look into that change too much unfortunately. lack of logs after migration is pretty important to look into 14:33:28 will try to look into it 14:33:56 first task which deletes old container engine files produces massive logs (80MB, 300K lines) 14:34:31 using no_log seems reasonable in that case 14:34:31 is it okay? for now I added no_log: true to suppress it 14:34:59 +1 14:35:10 looks pretty scary if some task before will not work as intended :) 14:36:08 yeah, the best option would be if this could be filtered or split up somehow, but I don't have looked into the details if that is even possible? 14:36:28 the other option would be to leave cleanup as a manual task I guess? just don't add another -yes-i-really-mean-to-copy-this-option-from-the-docs-without-understanding-it 14:37:01 as a CLI command 14:37:24 that is also a option 14:37:54 all the volumes will be moved so theoretically all that is left are some configs from the old container engine 14:39:05 if it is just some configs, why 300k lines? 14:40:10 can we split this cleanup task in multiple smaller tasks? maybe it's only a few "cleanup" items that account for the majority of the 300k lines? 14:40:16 yeah, it's not just configs, my bad 14:41:07 I still have those logs saved and majority of lines come from deletion in /var/lib/docker/overlay2/ 14:42:17 I've added RP1 for this change 14:42:18 I guess one line per file/symlink? maybe we can collapse this somehow 14:42:36 yes, that's the case 14:43:30 use "command: rf -rf" in this case instead of "file: state: absent", even if that's non-ansiblic? 14:43:32 well, removal of whole directory 14:43:36 above would solve it 14:43:58 I mean the current engine main path 14:44:08 anyway, maybe we can continue this discussion on the review after having looked at this in more detail? 14:44:12 if that's what we want to achieve 14:44:22 yeah 14:44:54 #topic Open discussion 14:45:05 yeah, I was also thinking about something like `find -bla -delete` and only logging errors from that 14:45:38 I have one topic regarding yoga eol 14:46:09 iiuc so far we have been waiting for the release team to finish the automation for the new "unmaintained" state 14:46:41 but it seems we could move to eol right now regardless of that, do we want that? or does someone still want to keep yoga around? 14:47:52 we still got several clouds on yoga. however definitely we should go to EOL yoga in this cycle 14:48:04 or next at most 14:48:09 imho 14:48:27 as yoga is a stepping stone for CS8/RL9 14:48:33 I think there are still some patches for yoga in flight, I guess that list could get updated and we should maybe ask to not propose any new patches for yoga then? 14:48:48 and such migration is taking a while 14:48:51 on the other hand I don't know if there is actual harm of patches being proposed and/or merged in yoga 14:49:44 yoga is somewhat a LTS release from CS8/RL9 migration perspective 14:49:52 to me it feels it should be the other way around, honestly. Maybe I don't have a good enough understanding of the release process. There should be three phases (like debian): 14:50:10 imo it is just useless extra work for reviewers, but I can also just ignore reviews for that branch 14:50:17 it's rather a supporting burden 14:50:46 but good point frickler, we should do EOL of yoga soon'ish 14:50:47 1. declare feature/patch freeze (no new patches proposed); maybe add a tag for that on the branch 2. merge existing patches 3. declare EOL via Tag 14:51:39 I need to check of status of unmaintained branches 14:51:40 currently we do: 1. merge existing patches 2. go back to 1. until there are no patches anymore 3. declare EOL via Tag 14:51:40 those three things should happen in quick succession IMO, no need to make explicit phases for each 14:52:06 Pierre Riteau proposed openstack/kolla-ansible master: Drop more remnants of install_type https://review.opendev.org/c/openstack/kolla-ansible/+/905880 14:52:21 well I guess a problem is that new patches are faster to propose than existing patches getting merged 14:53:07 ok, we've got that on our radar then 14:53:11 that just needs some concerted reviewer effort. another option is to just abandon unmerged patches 14:53:42 yeah, we're usually either merging or abandoning unmerged patches when doing EOL 14:54:05 and release team is checking if there are no patches awaiting in queue 14:54:29 There should be a clear cutoff date or other criteria as a patch submitter so I can know if my patch will be merged, no? 14:54:29 ok, anything else to discuss? 14:54:30 so maybe I can propose a release patch for that, but wip it until more feedback comes in and maybe mnasiadka is back, too 14:54:44 yeah, I don't want to do EOL without PTL around 14:55:07 ok, thx frickler 14:55:30 maybe it's better if I pester the release team with this stuff? 14:56:22 I find it problematic, that there is this kind of no-mans-land/twilight zone, where it's not clear if patches will be merged or get abandoned last minute. 14:56:40 usually the predicted dates in the release schedule work well. the current change in methods has sadly lead to delays 14:57:26 you never can be sure whether a patch gets merged or rejected anyway 14:57:26 alright, if it's only a one-off event I'm fine with keeping everything like it is. I'll watch what happens the next EOL release cycle then :) 14:57:30 ok, let's wait for making decisions for PTL to be back from vacation. I'll add a note for that 14:58:16 ok I think we're done for today, thank your for joining 14:58:24 #endmeeting