15:00:09 <mnasiadka> #startmeeting kolla 15:00:09 <opendevmeet> Meeting started Wed Jan 26 15:00:09 2022 UTC and is due to finish in 60 minutes. The chair is mnasiadka. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:09 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:09 <opendevmeet> The meeting name has been set to 'kolla' 15:00:17 <mnasiadka> #topic rollcall 15:00:36 <yoctozepto> o/ 15:00:56 <mnasiadka> o/ 15:04:06 <mgoddard> O\ 15:04:19 <mnasiadka> oh, and I wanted to write two person meeting ;-) 15:04:21 <hrw> ]o[ 15:04:32 <mnasiadka> four, hooray 15:04:40 <mnasiadka> #topic agenda 15:04:50 <mnasiadka> * Announcements 15:04:50 <mnasiadka> * Review action items from the last meeting 15:04:50 <mnasiadka> * CI status 15:04:50 <mnasiadka> * Release tasks 15:04:50 <mnasiadka> * Current cycle planning 15:04:52 <mnasiadka> * Additional agenda (from whiteboard) 15:04:52 <mnasiadka> * Open discussion 15:05:24 <mnasiadka> #topic Announcements 15:05:34 <mnasiadka> None from me 15:06:16 <mnasiadka> #topic Review action items from the last meeting 15:06:52 <mnasiadka> 1. mnasiadka to triage security bugs and update them with resolution plan (if needed) 15:06:52 <mnasiadka> 2. mnasiadka post a patch for docs - standard topics that should be discussed over PTG and then revisited in mid-cycle 15:06:52 <mnasiadka> 3. kevko to let frickler know whether osism's solution is fine for his use case 15:06:52 <mnasiadka> 4. yoctozepto to review going-podman patches 15:06:52 <mnasiadka> 5. mgoddard to review going-podman patches 15:06:54 <mnasiadka> 6. halomiva/hinermar propose change for podman 15:07:27 <mnasiadka> 1. is in progress - haproxy tls ciphers bug doesn't seem to be a bug, I have a WIP change for using testssl.sh on our ciphers to detect issues earlier 15:07:29 <mgoddard> I reviewed the systemd patch 15:07:37 <mnasiadka> 2. still to be done 15:07:41 <yoctozepto> I did not have time to review 15:08:59 <mnasiadka> Ok then 15:09:13 <mnasiadka> #action mnasiadka to triage security bugs and update them with resolution plan (if needed) 15:09:21 <mnasiadka> #action mnasiadka post a patch for docs - standard topics that should be discussed over PTG and then revisited in mid-cycle 15:09:35 <mnasiadka> #action kevko to let frickler know whether osism's solution is fine for his use case 15:09:51 <mnasiadka> #action yoctozepto to review going-podman patches 15:10:10 <mnasiadka> did halomiva/hinermar propose changes for podman? 15:10:25 <mnasiadka> (I guess not only the systemd ones) 15:11:57 <mnasiadka> #action halomiva/hinermar propose changes for podman 15:12:04 <mnasiadka> They are not here, so let's add it back as well. 15:12:17 <mnasiadka> #topic CI status 15:13:24 * hrw 15:14:13 <mgoddard> they did push the podman changes, although they need a rebase 15:14:17 <hrw> I hope that current train fixes make it pass. 15:14:33 <hrw> once they merge I do not want to touch train again 15:14:47 <yoctozepto> hrw: nobody does 15:15:01 <mnasiadka> Ok, Train situation is clear more or less 15:15:32 <mnasiadka> What about CentOS Linux 8 retirement in CI - is it done on Kolla/Kolla-Ansible side? 15:15:38 <yoctozepto> we have some cephadm issues on ubuntu 15:15:49 <yoctozepto> mnasiadka: pending at least due to bifrost 15:16:06 <yoctozepto> but I have green light from dtantsur to drop the offending CI config 15:16:09 <mnasiadka> Ok, I also need to take a look in the Kayobe patches. 15:16:50 <mgoddard> mnasiadka: I think the ussuri kayobe patch is stuck 15:17:05 <mgoddard> possibly we need to drop upgrade jobs, or backport cs8 to train 15:17:41 <mnasiadka> mgoddard: I noticed it's failing on post upgrade vm tests, but cirros seems to get up - so I don't really know what is the issue 15:18:23 <mnasiadka> But yes, dropping upgrade jobs seems like a good solution (and an easy one). 15:18:51 <mnasiadka> Anyway, let's keep an eye on the CI related work that needs to be done... 15:19:38 <mnasiadka> #topic Release tasks 15:19:57 <mnasiadka> It's R-9 week, 15:20:21 <yoctozepto> so close to R-8 15:20:35 <mnasiadka> R-8: Switch binary images to current releaseĀ¶ 15:21:05 <hrw> easy and worked last time I checked 15:21:21 <mnasiadka> So that's next week - any volunteer? 15:21:24 <hrw> can prepare patch for it 15:21:37 <mnasiadka> thanks 15:21:51 <mnasiadka> #action hrw to prepare patches for R-8 Switch binary images to current release 15:22:08 <mnasiadka> #topic Current cycle planning 15:23:32 <hrw> https://review.opendev.org/c/openstack/kolla/+/826033 - train is +1 on zuul 15:23:49 <mnasiadka> So, we have some features here and there, I see Podman has gained some traction, so I guess we're on the right track. 15:25:22 <mnasiadka> At some point last cycle we promised to look at VMware NSXP support patches - we all know there's no CI for that, but I guess we can't leave those patches hanging there. 15:25:34 <mnasiadka> Add support for VMware NSXP https://review.opendev.org/c/openstack/kolla-ansible/+/807404 15:25:34 <mnasiadka> Add support for VMware First Class Disk (FCD) https://review.opendev.org/c/openstack/kolla-ansible/+/808760 15:25:42 <mnasiadka> Is there any volunteer to look into those? 15:26:21 <opendevreview> Marcin Juszkiewicz proposed openstack/kolla master: Switch to use Yoga binary packages https://review.opendev.org/c/openstack/kolla/+/826488 15:27:22 <mgoddard> I could take a look 15:27:26 <mgoddard> looks like you already did mnasiadka 15:27:39 <mnasiadka> Yes, I already did some time ago, I'll sign us both into that. 15:28:17 <mnasiadka> Ansible core 2.12 - I think I saw a change around bumping it up 15:28:38 <mnasiadka> Yes, merged already, crossing it out. 15:28:52 <mgoddard> do we have one for kayobe? 15:29:01 <yoctozepto> mnasiadka: yeah, done 15:29:06 <yoctozepto> works perfectly 15:29:08 <yoctozepto> I love such changes 15:29:23 <hrw> +1 for FCD 15:29:33 <mgoddard> didn't 2.12 come with the requirement of python 3.8+? 15:29:40 <yoctozepto> hrw: FCD? 15:29:47 <yoctozepto> ah 15:29:49 <yoctozepto> vmware 15:30:13 <mnasiadka> mgoddard: they claimed in the docs - that it will require it, but it seems to work... 15:30:32 <mgoddard> we do test max & min versions in CI 15:30:37 <yoctozepto> we test max only on ubuntu 15:30:38 <mgoddard> I think centos gets min 15:30:39 <yoctozepto> where it is 3.8 15:30:44 <yoctozepto> yeah 15:30:58 <mgoddard> ok 15:31:36 <mgoddard> probably we could do it using version-specific deps in requirements.txt for kayobe 15:31:50 <mnasiadka> Ok, so Kayobe part is to be done 15:32:44 <mnasiadka> Added to the Kayobe list 15:33:27 <mnasiadka> What about Let's Encrypt? It would be nice to get that merged, but it seems we would need to discuss that again - I personally don't like the supervisor approach (and we probably don't need it anymore - since we bumped haproxy to 2.2) 15:33:55 <mgoddard> is that part still present in the current patch? 15:34:05 <mnasiadka> It's in the Kolla patch to add supervisor packages 15:34:07 <mgoddard> I thought we dropped/split out the contentious haproxy bits 15:34:51 <mnasiadka> It would be nice to discuss if headphoneJames would have time to put cycles in it 15:35:15 <mnasiadka> or is he more interested in Keystone System Scope 15:35:26 <mnasiadka> I'll try to reach out to him outside of this meeting. 15:35:37 <mgoddard> I think he's put some time into it recently 15:36:24 <mgoddard> secure RBAC work is in fairly good shape for yoga I think 15:36:30 <mnasiadka> That's nice. 15:37:21 <mnasiadka> I haven't seen any progress in the AWS OpenSearch topic - I'll bug parallax later about that. 15:37:50 <mnasiadka> Ok, that's probably enough on the planning side. 15:38:34 <mnasiadka> No additional topics on the whiteboard (for the meeting today) 15:38:59 <mnasiadka> #topic Open discussion 15:39:18 <mnasiadka> Any topic anyone? ;-) 15:39:29 <mgoddard> Libvirt on the host 15:39:58 <mgoddard> I've been working on some kolla-ansible & kayobe patches to run libvirt on the host, rather than in a container 15:40:18 <mgoddard> we see this as a step towards decoupling the host & container OS 15:40:33 <mgoddard> https://review.opendev.org/c/openstack/kayobe/+/825359 15:40:44 <mgoddard> https://review.opendev.org/c/openstack/kolla-ansible/+/825357 15:40:51 <yoctozepto> yet we rely on host's libvirt then 15:40:55 <yoctozepto> why is it better? 15:41:37 <mgoddard> the client-server relationship is loose 15:41:44 <mgoddard> libvirt-kernel less so 15:42:22 <mgoddard> we have seen some issues even between CentOS minor version mismatches 15:42:32 <yoctozepto> interesting 15:42:40 <yoctozepto> I thought it was kernel-independent 15:42:48 <yoctozepto> as libvirt only manages the qemu processes 15:42:49 <mnasiadka> I'm not personally convinced it's a better way than libvirt in container, maybe an alternative for Kayobe users 15:42:58 <yoctozepto> perhaps it's actually the issue with qemu 15:43:13 <yoctozepto> i.e., the thing we should be using from the host is qemu 15:43:14 <mnasiadka> Around kernel mismatches - yes, we've had one or two occurences, but maybe because we haven't been pinning images to CentOS minor release 15:43:16 <mgoddard> most likely 15:43:48 <mgoddard> mnasiadka: but doesn't that suggest that a good match is required? 15:43:49 <yoctozepto> I guess I don't mind it this way, newer libvirt+qemu rarely offer enough if the kernel is old 15:44:19 <yoctozepto> and people preferring less stress will run homogenous hosts 15:44:31 <yoctozepto> so no need to homogenise at the container level 15:45:00 <mgoddard> if we were to consider mixing container & OS distros, it seems more sensible to keep libvirt on the host, right? 15:45:41 <mgoddard> another change that is coming down the line is modular libvirt daemons 15:45:52 <mgoddard> https://libvirt.org/daemons.html 15:46:24 <mgoddard> at some point libvirt will make this mandatory 15:46:28 <mnasiadka> Well, I would be happy to see at least proper logging in the containerised libvirt (currently we don't support virtlogd) 15:46:42 <mgoddard> so you'd need a few virt*d containers 15:47:32 <yoctozepto> yeah, I agree going host is smarter 15:48:07 <yoctozepto> more so that we are likely the only project containerising libvirt 15:48:14 <yoctozepto> khekhe 15:48:26 <yoctozepto> so all dog food there is our dog food 15:48:40 <mgoddard> my current approach makes the libvirt container optional in kolla-ansible 15:48:43 <yoctozepto> and it's usually nice to share this kind of bowl with others 15:49:05 <mgoddard> switching to host paths (/var/lib/libvirt etc) when disabled 15:49:15 <mgoddard> kayobe handles config & deploy of libvirt 15:49:38 <mgoddard> but it uses the stackhpc.libvirt-host ansible role, which could easily be picked up by kolla-ansible if it so desired 15:49:59 <yoctozepto> makes sense 15:50:12 <yoctozepto> I don't mind 15:50:16 <mgoddard> just thought I'd share what will be coming down the pipe 15:50:19 <yoctozepto> but let's make this optional anyway 15:50:48 <mgoddard> +1 15:52:20 <mgoddard> </libvirt on host> 15:55:06 <DK4> it is currently possible to place the haproxy on separate nodes or do i need to turn off haproxy completely and do the lbs on my own? 15:56:00 <mnasiadka> ok, let's finish the meeting 15:56:09 <mnasiadka> thanks guys for attending 15:56:25 <yoctozepto> thanks mnasiadka for chairing 15:56:30 <mnasiadka> #endmeeting