Monday, 2025-10-27

mnasiadkafungi: did you manage to add that extra track? Can’t see it in https://ptg.opendev.org/etherpads.html10:05
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-systemd_networkd master: Restart systemd-udev on link changes  https://review.opendev.org/c/openstack/ansible-role-systemd_networkd/+/95487612:03
fungimnasiadka: oh. sorry i missed your followup answer (i only have this channel to notify me on nick highlights and i had probably switched to another channel right after asking). i can add it now13:00
mnasiadkafungi: please do, thanks! :)13:01
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Set Rocky Linux distro jobs as NV  https://review.opendev.org/c/openstack/openstack-ansible/+/96487913:11
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Unfreeze roles after Flamingo Beta release  https://review.opendev.org/c/openstack/openstack-ansible/+/96397013:26
noonedeadpunkkind reminder - it's a ptg time now15:01
noonedeadpunk#link https://meetpad.opendev.org/oct2025-ptg-os-ansible15:01
noonedeadpunkjrosser: 15:01
noonedeadpunkandrewbonney: 15:03
noonedeadpunkmgariepy: 15:03
noonedeadpunkdamiandabrowski: 15:03
noonedeadpunkNeilHanlon: :)15:04
NeilHanlono/ thanks for ping15:05
NeilHanlonbe there in a couple mins15:05
mgariepysorry i do not have time today :/15:05
jrosserandrew and i are double booked :(15:05
noonedeadpunkdoh :(15:05
jrosseri think i have a timezone error - clocks changed yesterday15:06
NeilHanlonyea just ran into that on my end too heh15:09
jrosseri'm joined now15:46
opendevreviewMerged openstack/openstack-ansible-os_keystone stable/2024.1: Fix package name for mod_auth_openidc  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/96108815:49
opendevreviewMerged openstack/openstack-ansible-os_neutron master: Ensure neutron_use_uwsgi is treated a bool  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/96134017:29
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron stable/2025.1: Ensure neutron_use_uwsgi is treated a bool  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/96499817:36
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron stable/2024.2: Ensure neutron_use_uwsgi is treated a bool  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/96499917:37
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron stable/2024.2: Ensure neutron_use_uwsgi is treated a bool  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/96499917:39
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron stable/2024.1: Ensure neutron_use_uwsgi is treated a bool  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/96500017:39
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron stable/2024.1: Ensure neutron_use_uwsgi is treated a bool  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/96500017:40
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461617:44
noonedeadpunkwell debian 13 fails on osa venv preparation: https://zuul.opendev.org/t/openstack/build/0c412322feb5444a841e689bf62aba6418:59
noonedeadpunkbut we're using some really weird pypi index19:00
noonedeadpunk--extra-index-url http://deb.debian.org/wheel/debian-13-x86_6419:00
jrosseroh yes i saw that before19:00
jrosserthat must come from NODEPOOL_WHEEL_MIRROR19:01
noonedeadpunkoh... could be....19:01
jrosserthis perhaps https://opendev.org/opendev/base-jobs/src/branch/master/roles/mirror-info/templates/mirror_info.sh.j2#L5819:02
jrosseris it that there are not wheels built for trixie so it goes bad19:03
noonedeadpunkwhich kinda looks reasonable considering this: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/configure-mirrors/defaults/main.yaml#L11-L1219:03
noonedeadpunkbut I guess `mirror_fqdn` is not really on AFS19:03
noonedeadpunkfungi: don't you accidentally know anything about mirrors for Debian 13?19:03
noonedeadpunkjrosser: I think we just expect it to be infra mirrors, but it appers to be set to deb.debian.org instead19:04
noonedeadpunkwhich makes trixie to be unique19:05
jrosseryes i was just trying to understand where that comes from19:05
jrossermaybe its a fallback when there is not a deb mirror configured for an OS19:05
fungiwe stopped building wheels for newer distros a while back because these days most stuff openstack depends on publishes usable wheels to pypi19:05
jrosserand thats leaked into the wheel mirror config19:05
jrossertrixie seems to be the first place thats blown up completely though, we get away with whatever config we had before on the other OS19:06
noonedeadpunkfungi: I think that trixie has `mirror_fqdn: deb.debian.org`19:07
fungilooking at https://static.opendev.org/mirror/wheel/ we didn't build wheels for debian 12 either19:07
noonedeadpunkin here: https://opendev.org/opendev/base-jobs/src/branch/master/roles/mirror-info/templates/mirror_info.sh.j2#L1719:07
noonedeadpunkbut I think we indeed might need to drop then wheels from infra mirrors19:08
noonedeadpunkI'm just thinking there could be more interesting things then, as there're also doesn't seem to be debian 13 infra mirrors at all?19:08
funginot yet, no19:10
jrosserhmmm - so are we getting wrong info on the node in the case that a mirror does not exiat for a particular OS?19:11
jrosser*exist19:11
fungidoesn't look like anyone's proposed a change to opendev/system-config to include debian trixie in the reprepro config yet19:12
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Remove load_nodepool_pip_opts function  https://review.opendev.org/c/openstack/openstack-ansible/+/96500719:14
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461619:14
noonedeadpunkok, cool, thanks for the inptut!19:14
noonedeadpunkI guess I will look into adding mirrors then shortly19:14
fungilooking at the actual fatal error for https://zuul.opendev.org/t/openstack/build/0c412322feb5444a841e689bf62aba64 i think it's a problem with the pip version?19:17
fungiwheel mirror urls are a red herring, it should skip any that don't exist/40419:17
noonedeadpunkwell. yes. but I saw smth like that with some pip versions19:18
fungioh, right it's the --index-url override19:18
fungiso it's not actually checking pypi at all, that explains it19:19
noonedeadpunkyeah, I wonder how it was working for noble though19:19
noonedeadpunkhttps://zuul.opendev.org/t/openstack/build/f856822eb2e046c281ea62ba7fd11c7d/log/job-output.txt#445019:19
fungithe play should output the pip install command it used, so ought to be easy to compare19:20
noonedeadpunkBut given that at least some index exists, it could be just workarounding things19:20
fungiwell, we don't publish a wheel mirror for noble either19:20
noonedeadpunkas it's passed as extra but at least index is there19:21
fungioh, right it's going to http://mirror.bhs1.ovh.opendev.org/pypi/simple which is an unversioned proxy to pypi19:22
fungiso the problem is the trixie job is replacing the mirror hostname with deb.debian.org even though the mirrors host other stuff the job relies on besides just distro packages19:23
noonedeadpunkand with debian it tries just http://deb.debian.org which was confusing19:23
noonedeadpunkyeah19:23
noonedeadpunkand it replacing through sourcing /etc/ci/mirror_info.sh19:24
noonedeadpunkBut this should be fixing it: https://review.opendev.org/c/openstack/openstack-ansible/+/965007/1/scripts/scripts-library.sh#b9319:24
noonedeadpunkas it's still kinda pointless to carry19:24
noonedeadpunkcrap....19:26
noonedeadpunkthere's still smth pulling in index...19:27
noonedeadpunkI wonder if this what also contributes t obreaking pip: https://zuul.opendev.org/t/openstack/build/0ed44df1ef9c407eb0146614630b42c3/log/job-output.txt#351-35219:31
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461619:33
noonedeadpunkfungi: I think it actually does contribute to the problem: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/configure-mirrors/templates/etc/pip.conf.j219:35
noonedeadpunkas obviously pypi_mirror resolves to deb.debian.org anyway19:36
noonedeadpunkand there's actually no way to avoid it from execution: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/configure-mirrors/tasks/main.yaml#L819:37
fungiany idea where mirror_fqdn is getting overridden to deb.debian.org?19:38
fungidoesn't look like it's being set in opendev/base-jobs19:39
noonedeadpunkI think it's coming from here somehow: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/configure-mirrors/defaults/main.yaml#L219:39
noonedeadpunkbut where zuul_site_mirror_fqdn is coming from....19:40
noonedeadpunkI'd guess it should be coming from here: https://opendev.org/openstack/project-config/src/branch/master/zuul/site-variables.yaml#L4-L919:41
noonedeadpunkoh19:42
noonedeadpunk /o\19:42
noonedeadpunkah, no, it's not contributing to the issue I guess. Just found this vars file we have, but it should be just reflecting what Zuul has: https://opendev.org/openstack/openstack-ansible/src/branch/master/zuul.d/playbooks/templates/osa-job-vars.yml.j2#L419:43
noonedeadpunkyup, pip.conf is totally screwed19:44
noonedeadpunkhttps://zuul.opendev.org/t/openstack/build/2e169242253440a6a899f69791031a3f/log/job-output.txt#4412-441819:44
noonedeadpunkThe only thing I can propose right now, is to change condition on https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/configure-mirrors/tasks/main.yaml#L8 19:45
noonedeadpunkto also include "mirror_fqdn | length > 0"19:45
noonedeadpunkand then we can likely set vars for the debian to be `mirror_fqdn: ""`19:45
noonedeadpunkor well, `zuul_site_mirror_fqdn: ""`19:46
fungishould be able to test that via depends-on19:47
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461619:52
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461620:15
noonedeadpunkok, I've figured it out....20:26
noonedeadpunknow we're progressing :)20:26
noonedeadpunk `msg: No package matching 'software-properties-common' is available` 20:33
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-openstack_hosts/src/branch/master/vars/debian.yml#L6820:34

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!