14:00:59 #startmeeting kolla 14:00:59 Meeting started Wed Feb 15 14:00:59 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:59 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:59 The meeting name has been set to 'kolla' 14:01:04 kevko: mmalchuk - now ;) 14:01:05 o/ 14:01:10 oops 14:01:12 #topic rollcall 14:01:14 now 14:01:15 o/ 14:01:27 \o/ 14:01:41 o/ 14:01:55 o/ 14:02:01 o( 14:02:20 oops, off-by-one ;) 14:03:00 #help 14:03:05 #topic agenda 14:03:05 * Review action items from the last meeting 14:03:05 * CI status 14:03:05 * Release tasks 14:03:05 * Regular stable releases (first meeting in a month) 14:03:07 * Current cycle planning 14:03:07 * Additional agenda (from whiteboard) 14:03:09 * Open discussion 14:03:15 #topic Review action items from the last meeting 14:03:19 o/ 14:03:21 bbezak was to upload monthly releases 14:03:25 done 14:03:28 I did 14:03:34 #topic CI status 14:03:43 zun CI broken by Docker 23 - pursuing a pin to 20.* 14:03:58 setuptools broke Horizon builds - pinning to previous release (and backporting) 14:04:09 #topic Release tasks 14:04:25 cycle highlights behind the corner 14:04:48 (as in next week) 14:04:58 nothing else on the release tasks calendar for now 14:05:06 #topic Current cycle planning 14:05:17 Ok then, let's have a look on the priorities 14:05:34 mhiner: how is podman? 14:06:31 main patch is still in merge conflict but ContainerWorker refactor is ready 14:06:37 there's also let's encrypt that would be nice to land - but it's in merge conflict (https://review.opendev.org/c/openstack/kolla-ansible/+/741340) 14:06:46 if there's anybody willing to rebase and pick it up - would be nice 14:07:20 mnasiadka: i will take an eye on it 14:07:39 nothing else on the prio list 14:07:58 no additional agenda on the whiteboard 14:08:01 #topic open discussion 14:08:25 if anybody has patches that he would like to prioritise reviewing, or any other discussion - now is the time :) 14:08:54 https://review.opendev.org/c/openstack/kolla/+/872005 14:09:09 mnasiadka have a look? 14:09:45 yeah, I remember that 14:09:56 no other option I guess? 14:10:02 ok 14:10:27 hrw: https://review.opendev.org/c/openstack/kolla/+/872005 - time to merge I guess 14:13:02 this is not kolla/kayobe, but would be great to review: 14:13:05 https://review.opendev.org/c/openstack/diskimage-builder/+/872430 14:13:09 https://review.opendev.org/c/openstack/diskimage-builder/+/869270 14:13:14 thx a lot 14:14:16 https://review.opendev.org/q/topic:assert - there's a series of patches by ebbex that we could merge (replacing fail: with assert:) 14:15:07 elo 14:15:31 https://review.opendev.org/c/openstack/kolla/+/872005 - I have a mixed feelings about this one so will hold 14:16:01 well, I think we broke people, that build in a semi-offline environment 14:16:17 so either we revert, or provide similar functionality 14:17:34 the only alternative I can think of is moving .repo files to a template and adding a flag to not use public gpg keys? 14:17:35 if they replace *.repo files then they can add gpgkey line there. if they rely on keys being present in base/Dockerfile.j2 then template overrides exist 14:18:43 ok, so how do they replace *.repo files without editing code? 14:18:46 ah, rpm_setup_config 14:18:57 we build weithout any problems before. this is not feature but fix which brings nothing new 14:19:22 mmalchuk: this is revert of removal of not needed code 14:19:44 mmalchuk: have you tried providing your own .repo files? 14:19:46 but with it we lost an ability to override repos. because of static files 14:20:06 mmalchuk: how do you override repos? 14:20:28 thorugh blocks feature ofcourse 14:21:09 https://docs.openstack.org/kolla/latest/admin/image-building.html#custom-repos - there's this 14:21:12 you mean template overrides? 14:21:12 commit message provide the links to docs 14:21:16 sure 14:22:01 with this change the only way to exec sed in the overrides 14:22:10 mmalchuk: I never used kayobe 14:22:16 sad 14:22:29 it simplifies life) 14:23:09 even without kayobe you can use overrides wia kollabuild parameters 14:23:17 mmalchuk: define block for base to override base_yum_repo_keys with own values? 14:23:41 with this change we lost them for redhat based systems, only debian based works 14:23:49 yep 14:24:25 apparently kayobe only supports templates-overrides, not rpm_setup_config 14:24:28 mmalchuk: can you share some logs from failed run? 14:24:47 well, at least out of the box 14:24:48 right now can't 14:25:34 :( 14:25:34 we move to ubuntu 14:26:03 from what I understand kayobe run is not easy to replicate when all you have is one machine, right? 14:26:19 no 14:26:19 Michal Arbet proposed openstack/kolla-ansible master: Add support for LetsEncrypt-managed certs https://review.opendev.org/c/openstack/kolla-ansible/+/741340 14:28:48 so - basically - let's revert it now, and add rpm_setup_config support to Kayobe? 14:28:54 and then we can revert the revert? ;) 14:28:56 Michal Arbet proposed openstack/kolla-ansible master: Add support for LetsEncrypt-managed certs https://review.opendev.org/c/openstack/kolla-ansible/+/741340 14:29:04 (plus add proper docs how it should be overridden) 14:29:15 or option b - just revert and leave it as is forever 14:30:46 mnasiadka good idea for rpm_setup_config 14:31:21 sed is a workaround that we all have been using for long time (including Kolla CI) 14:31:24 but I can't create it because of ubuntu 14:31:37 well, Ubuntu/Debian is purely repos.yaml 14:31:56 mnasiadka: and keys fetched in base 14:32:06 sed is a crutch ;) 14:32:09 so maybe we should rather aim to unify that in repos.yaml? 14:32:19 about repos.yml 14:32:26 like write out RH style .repo (like we do with Debian/Ubuntu) 14:32:33 and add functionality in there to download the keys? 14:32:37 https://review.opendev.org/c/openstack/kayobe/+/845338 14:32:42 please have a look 14:33:21 added review priority +1, will have a look later 14:33:36 good idea but it take more time 14:33:55 +1 for unify solutions based on repos.yml 14:34:08 takes more time, makes more sense 14:34:23 mnasiadka: good idea 14:34:41 mnasiadka: and move keys from base/Dockerfile.j2 to repos.yaml 14:34:51 sure 14:35:13 added that to the whiteboard into priorities 14:35:43 hrw: are you willing to look into that, or should we look for a different volunteer? 14:36:21 I can, if we don't need this so quick) 14:36:22 mnasiadka: I am going for some time off so if someone can look then it would be better 14:36:49 so assing me) 14:37:00 I might have some time to look into that in the coming weeks 14:37:03 assign* 14:37:09 Anyway, I'll assign mmalchuk 14:37:39 So - do we merge this revert? 14:37:42 remember that in EL systems there are several repo files which comes from packages 14:38:01 why not 14:38:20 yup, we only add those, that do not come from centos-extras or are not downloadable iirc 14:38:20 so we just enable/disable them instead of adding new repo files like we do on Debuntu world 14:38:24 it don't break anything 14:38:55 ok, so we have consensus 14:38:56 and we disable most of EL distro ones after we install their distro-release-* packages 14:39:56 for example CRB or EPEL are installed from distro instead of being added by us (as a file) 14:40:26 yes, special treatment needed 14:40:31 but it's doable 14:40:44 and it also solves dependencies for us - centos-release-openstack-yoga brings few other centos-release-* packages so we do not have to list them to install (but list to disable) 14:41:21 ok, unfortunately I have to run 14:41:27 feel free to continue the discussion 14:41:31 #endmeeting