15:00:36 #startmeeting openstack_ansible_meeting 15:00:36 Meeting started Tue Mar 29 15:00:36 2022 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:36 The meeting name has been set to 'openstack_ansible_meeting' 15:00:44 #topic rollcall 15:00:47 o/ hello 15:00:53 \o/ 15:00:55 hey there 15:05:06 o/ half there as usual ;) 15:05:11 i kind of got fed up trying to fix centos things :( 15:05:50 #topic office hours 15:06:10 ok, so what has happened to centos again? 15:06:30 this during the lxc cache prep https://paste.opendev.org/show/bCn7QIEJ0VvYwbNofYhd/ 15:06:55 and as far as i can see, centos-gpg-keys-1:8-5.el8.noarch is only in EPEL 15:07:07 so why it tries to install it at that point, i don't really know 15:07:37 though we did get a tip to fix it anskiy> jrosser: you can "workaround" it with "--nobest" 15:08:02 not sure you can provide that to ansible module... 15:08:27 i think we template out a shell script for this 15:09:07 ah, for preparing lxc cache yeah, you did that with dnf install or smth I believe 15:09:11 https://github.com/openstack/openstack-ansible-lxc_hosts/blob/master/templates/prep-scripts/redhat_prep.sh.j2#L15-L19 15:09:21 this is once the chroot is made 15:09:31 but I wonder if that could be jsut some infra mirror issue? or you was able to reproduce that? 15:09:53 i have been in a bunch of meetings today so it's not been possible to spend proper time on it 15:10:28 i had a quick look in the infra mirror and compared it to rpm-find and couldnt see much problem 15:10:41 other than notice it only being in EPEL which i still don't understand 15:10:49 * noonedeadpunk in new country since monday so was accomodating 15:10:56 unless we cross over centos-8 and centos-8-stream still somewhere 15:11:51 or rocky/with stream 15:13:49 i did wonder if there is still room to really simplify away a lot more stuff from lxc_hosts / lxc_container_create 15:14:18 anyway, so there is that for centos 15:14:49 and the other difficult problem we have is with the latest virtualenv(bundled setuptools) for openstack-tox-docs jobs 15:15:40 the only proper solution is this https://github.com/pypa/virtualenv/pull/2324 15:15:50 jrosser: hm, isn't there even 8.6 now? https://centos.pkgs.org/8-stream/centos-baseos-aarch64/centos-gpg-keys-8-6.el8.noarch.rpm.html 15:16:21 maybe they released smth and then dropped? 15:16:56 * https://centos.pkgs.org/8-stream/centos-baseos-x86_64/centos-gpg-keys-8-6.el8.noarch.rpm.html 15:16:57 it's 8-6 though, not 8.6 15:17:08 6th rev. of 8? 15:17:31 but yes that does look later 15:17:34 but it was complaining about 8-4 vs 8-5 in paste 15:17:39 and 8-5 is not even available 15:18:07 so maybe we should jsut recheck tomorrow :) 15:18:34 huh 6 is here now https://mirror.dfw.rax.opendev.org/centos/8-stream/BaseOS/x86_64/os/Packages/ 15:18:42 maybe the mirrors have updated recently 15:18:48 yup 15:18:59 so let's just wait then..... 15:19:17 regarding setuptools - that sounded to me like u-c update should kind of solve issue? 15:19:37 but likely for stable branches it would be still broken 15:20:23 u-c isnt helpful here 15:20:41 in the openstack-tox-docs job it doesnt use any of our code to prepare the environment 15:20:59 so it takes some zuul-jobs stuff to install python/virtualenv/whatever 15:21:15 so the bundled setuptools gets used regardless of what u-c says 15:21:57 but then u-c prevents a different version of setuptools being installed in the tox environment 15:22:00 so complete catch-22 15:26:43 there is a hacky fix https://review.opendev.org/c/openstack/openstack-ansible-tests/+/835468 15:40:42 I guess I just didn't get at what stage issue happens. So once venv is being created - first thing we do we upgrade pip, setuptools and wheels 15:40:50 and that's what failing, right? 15:41:11 oh, wait, it's for tox only I guess? 15:47:59 another thing - next week is PTG one _already_ and we have super empty etherpad as of today... 15:52:31 oh, damn, it just tries to install local setup.py regardless... 15:53:34 and we get python3-venv for distro.... 15:53:37 *from 15:53:45 yes 15:53:49 it's not really our job 15:54:09 i think the only place we have to adjust things is inside tox.ini in the tests repo 15:55:08 well, we could create our by parenting, but dunno if that will help 15:55:32 anyway I don't think this workaround will hurt unless we need to set it everywhere 16:00:44 #endmeeting