Tuesday, 2026-05-19

opendevreviewGoutham Pacha Ravi proposed openstack/project-config master: Add devstack-plugin-lustre notifications  https://review.opendev.org/c/openstack/project-config/+/98905304:44
opendevreviewGoutham Pacha Ravi proposed openstack/project-config master: Add devstack-plugin-lustre to Zuul tenant  https://review.opendev.org/c/openstack/project-config/+/98905405:00
opendevreviewDmitriy Chubinidze proposed openstack/openstack-zuul-jobs master: Fix variable assignment syntax and typo in install_horizon  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/98906807:44
opendevreviewDmitriy Chubinidze proposed openstack/openstack-zuul-jobs master: Fix variable assignment syntax and typo in install_horizon  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/98906807:45
mikalHey, my Debian Trixie Kolla-Ansible zuul jobs have been failing for around 24 hours with what looks to me like an inconsistent sync. Is it possible that the syncer thingie needs a pep talk?08:49
frickleryes. "The lock file '/afs/.openstack.org/mirror/debian/db/lockfile' already exists." not sure if that might be related to the other mirror updates fungi was doing recently10:02
opendevreviewMerged openstack/project-config master: Fix publish-openstack-releasenotes-python3 job  https://review.opendev.org/c/openstack/project-config/+/98896811:47
*** ykarel_ is now known as ykarel13:13
fungifrickler: mikal: it was not related to earlier work, but there was a trixie point release this week and i bet reprepro timed out trying to download all the churn. i'll take a look13:32
fungithe job failures are likely due to the packages on job nodes being newer than the ones in our mirrors13:32
opendevreviewMerged openstack/openstack-zuul-jobs master: Fix variable assignment syntax and typo in install_horizon  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/98906813:54
clarkbfungi: our image builds should build against our mirrors to avoid this problem. And the vos release + reprepro consistency checking should ensure that while we may be stale the mirror itself should be valid/functional14:46
clarkbI wonder if the problem is when mixing in other external packages like for erlang (I think kolla pulls those in separately) if they depend on new packages14:46
fungientirely possible, i haven't seen the example failure details14:52
opendevreviewDmitriy Rabotyagov proposed openstack/project-config master: Change ACLs for Venus to retired  https://review.opendev.org/c/openstack/project-config/+/98914414:55
fricklerexample failure is https://zuul.opendev.org/t/openstack/build/a979c3fada98466fa886dc22a181930f, looks like the issue is happening in container builds, so very likely we are use a newer docker debian base image? example build log 15:07
fricklerhttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_a97/openstack/a979c3fada98466fa886dc22a181930f/primary/logs/build/000_FAILED_openstack-base.log15:07
frickler"FROM quay.io/opendevmirror/debian:trixie"15:07
fungiyeah, that probably updated for debian 13.5 and our mirror hasn't (yet)15:12
clarkbya that would explain it15:16
opendevreviewMerged openstack/project-config master: Add devstack-plugin-lustre notifications  https://review.opendev.org/c/openstack/project-config/+/98905315:37
opendevreviewMerged openstack/project-config master: Add devstack-plugin-lustre to Zuul tenant  https://review.opendev.org/c/openstack/project-config/+/98905415:37
opendevreviewMerged openstack/project-config master: [EOL]: Remove VirtualPDU repository references  https://review.opendev.org/c/openstack/project-config/+/98865515:47
opendevreviewMerged openstack/openstack-zuul-jobs master: Change py314 jobs to non-voting in stable/2026.1  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/98153815:50
opendevreviewElod Illes proposed openstack/project-config master: [release-tool] check-approval use only governance data  https://review.opendev.org/c/openstack/project-config/+/98917916:43
opendevreviewElod Illes proposed openstack/project-config master: [release-tool] check-approval use only governance data  https://review.opendev.org/c/openstack/project-config/+/98917916:50
fungifrickler: mikal: the debian mirrors should be current again, and back to updating every 2 hours17:53
stevebaker[m]Hey all, we have a need in Ironic CI to have an ubuntu container image with custom packages (including PPA) installed to be available to pull during jobs. This is fallout from the canonical outages, we need something more robust than installing packages in a container image build in every job. I'm looking for guidance on the best way to publish this image and keep it up to date. Some existing quay.io repo?20:49
clarkbI assume the problem was the use of PPA packages more than anything else? (Since we have mirrors of ubuntu proper packages as do many others)20:55
clarkbis your idea to publish a container image with the packages preinstalled and then not update them as part of your build? If so then ya we use quay.io for our own container images and that seems to work well enough20:56
stevebaker[m]yes, specifically this image needs firefox, which is only available as a PPA in ubuntu20:56
clarkbfwiw if you just need a browser I think chromium is still a normal package on ubuntu but I haven't checked super recently20:58
clarkbalternatively you could use debian which doesn't put things like that into snaps20:58
clarkbalso quay has its fair share of outages but they don't tend to be super long20:58
stevebaker[m]This feature is tied to firefox, the ironic community would prefer testing happens on ubuntu. Is there an existing opendev or openinfra repo on quay.io we can publish to or would we need to manage our own?21:02
JayFToday is the day you get to learn Ironic ships a firefox extension :D :-O 21:02
clarkbyou would need to manage your own21:02
clarkbopendev's quay orgs are for opendev things. Not for third parties to publish to21:03
clarkbbut there are jobs and ansible roles that do most of the heavy lifting of actually publishing your images once you have a destination set up21:03
clarkbyou can look at how opendev publishes its images for examples21:03
clarkbnote that I don't actually think the OS platform matters much if you're testing and extension21:04
clarkbyou could just install firefox from mozilla even (I do this on some machines)21:04
clarkbI have to pop out now and will be back in about 1.5-2 hours. But none of what you're describing sounds impossible. Just needs some work21:04
stevebaker[m]OK that gives us some things to ponder, thanks clarkb 21:05
cardoeThere's loci but it pushes to an org called "airshipit" for the airship project21:11
cardoeThey also want things to remain airship-y21:11
cardoeI'd like to have something generic21:12
cardoewith PEP (something) the dependency-groups thing and standardizing the bindep profiles and groups in pyproject.toml and build isolation.... you can actually build a very thin container for projects that comply21:16
cardoeUsing a default containerfile21:17
fungisimilarly, the kolla folks publish their test images to a kolla org on some public regisry21:18
cardoetotal aside... do you guys maintain the check-requirements job? And where does it live?22:23
fungicardoe: i don't find any job named "check-requirements" defined, can you be more specific?22:37
fungiaha, itym "requirements-check" ?22:37
fungithere's also a "requirements-check-self"22:37
cardoehttps://opendev.org/openstack/osc-lib/src/commit/feae2aef1119828645470b0a71805623dd7c517d/.zuul.yaml#L422:38
fungithat's a project-template, not a job22:38
cardoeWell https://review.opendev.org/c/openstack/requirements/+/989214 is doing what I was setting out to do22:39
fungicardoe: the "check-requirements" project-template is, perhaps unsurprisingly, defined in the openstack/requirements repository: https://opendev.org/openstack/requirements/src/branch/master/.zuul.d/project-template.yaml#L1-L822:41
fungithough all it does is add the requirements-check job to both the check and gate pipelines22:41
fungithough that job is also defined in the same file, immediately below the project-template which includes it22:42
fungicardoe: so anyway, if you need to make changes to the check-requirements project-template, the requirements-check job it includes, or that job's run-phase playbook and the role it encapsulates, they're all defined in that same repository as your existing change22:47
fungishould be able to do it all in the same change and it will be self-testing22:48
cardoeperfect22:51

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