Friday, 2023-02-03

ianwok, so that did fix the build @ https://nb04.opendev.org/rockylinux-9-arm64-0000000426.log00:02
ianwit's copying and making images now.  that will be good as the new linaro cloud didn't have rocky images because we shutdown nb0300:02
opendevreviewMerged zuul/zuul-jobs master: linters-requirements : update Ansible to 2.12, ansible-lint <6.12.0  https://review.opendev.org/c/zuul/zuul-jobs/+/87237100:34
clarkbfungi: fwiw root alias on new lists server seems to work now as i'm getting some emails about it00:38
fungicoolies00:38
opendevreviewMerged zuul/zuul-jobs master: ansible-lint: Ignore some command-instead-of-module warnings  https://review.opendev.org/c/zuul/zuul-jobs/+/87248900:44
opendevreviewIan Wienand proposed zuul/zuul-jobs master: zuul-jobs-test-registry-docker-* : update to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87236500:53
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: fix a bunch of command-instead-of-shell errors  https://review.opendev.org/c/zuul/zuul-jobs/+/87249000:53
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: add names to blocks/includes, etc.  https://review.opendev.org/c/zuul/zuul-jobs/+/87249100:53
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: ignore use of mkdir  https://review.opendev.org/c/zuul/zuul-jobs/+/87249200:53
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: use pipefail  https://review.opendev.org/c/zuul/zuul-jobs/+/87249300:53
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: ignore latest git pull  https://review.opendev.org/c/zuul/zuul-jobs/+/87249400:53
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: uncap  https://review.opendev.org/c/zuul/zuul-jobs/+/87249500:54
opendevreviewIan Wienand proposed zuul/zuul-jobs master: build-docker-image: fix change prefix  https://review.opendev.org/c/zuul/zuul-jobs/+/87225800:54
opendevreviewIan Wienand proposed zuul/zuul-jobs master: container-roles-jobs: Update tests to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87237500:54
opendevreviewIan Wienand proposed zuul/zuul-jobs master: zuul-jobs-test-registry-docker-* : update to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87236503:25
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ensure-skopeo: add install from upstream option  https://review.opendev.org/c/zuul/zuul-jobs/+/87261703:25
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ensure-skopeo: add install from upstream option  https://review.opendev.org/c/zuul/zuul-jobs/+/87261703:37
opendevreviewIan Wienand proposed zuul/zuul-jobs master: zuul-jobs-test-registry-docker-* : update to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87236503:37
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ensure-skopeo: add install from upstream option  https://review.opendev.org/c/zuul/zuul-jobs/+/87261703:41
opendevreviewIan Wienand proposed zuul/zuul-jobs master: zuul-jobs-test-registry-docker-* : update to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87236503:41
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ensure-skopeo: add install from upstream option  https://review.opendev.org/c/zuul/zuul-jobs/+/87261703:44
opendevreviewIan Wienand proposed zuul/zuul-jobs master: zuul-jobs-test-registry-docker-* : update to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87236503:44
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ensure-skopeo: add install from upstream option  https://review.opendev.org/c/zuul/zuul-jobs/+/87261704:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: zuul-jobs-test-registry-docker-* : update to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87236504:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: fix a bunch of command-instead-of-shell errors  https://review.opendev.org/c/zuul/zuul-jobs/+/87249004:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: add names to blocks/includes, etc.  https://review.opendev.org/c/zuul/zuul-jobs/+/87249104:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: ignore use of mkdir  https://review.opendev.org/c/zuul/zuul-jobs/+/87249204:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: use pipefail  https://review.opendev.org/c/zuul/zuul-jobs/+/87249304:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: ignore latest git pull  https://review.opendev.org/c/zuul/zuul-jobs/+/87249404:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: uncap  https://review.opendev.org/c/zuul/zuul-jobs/+/87249504:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: build-docker-image: fix change prefix  https://review.opendev.org/c/zuul/zuul-jobs/+/87225804:06
opendevreviewIan Wienand proposed zuul/zuul-jobs master: container-roles-jobs: Update tests to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87237504:06
*** yadnesh|away is now known as yadnesh04:12
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: use pipefail  https://review.opendev.org/c/zuul/zuul-jobs/+/87249304:37
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: ignore latest git pull  https://review.opendev.org/c/zuul/zuul-jobs/+/87249404:37
opendevreviewIan Wienand proposed zuul/zuul-jobs master: ansible-lint: uncap  https://review.opendev.org/c/zuul/zuul-jobs/+/87249504:37
opendevreviewIan Wienand proposed zuul/zuul-jobs master: build-docker-image: fix change prefix  https://review.opendev.org/c/zuul/zuul-jobs/+/87225804:37
opendevreviewIan Wienand proposed zuul/zuul-jobs master: container-roles-jobs: Update tests to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87237504:37
*** ysandeep is now known as ysandeep|ruck06:08
*** jpena|off is now known as jpena08:44
*** ysandeep|ruck is now known as ysandeep|ruck|afk10:52
*** rlandy|out is now known as rlandy11:06
*** dviroel|rout is now known as dviroel11:19
*** ysandeep|ruck|afk is now known as ysandeep|ruck11:40
ysandeep|ruckfolks o/ we are observing jobs failure with retry retry_limit(no logs): https://zuul.opendev.org/t/openstack/builds?job_name=tripleo-ci-centos-9-content-provider 12:15
ysandeep|ruckcould someone please take a look on failures ^^12:15
ysandeep|ruckmore example: https://zuul.opendev.org/t/openstack/builds?job_name=tripleo-ci-centos-9-content-provider-zed 12:23
fungiysandeep|ruck: does the job use docker, by any chance? docker-ce 23.0.0 was released yesterday and broke a few things12:59
fungithough looks like that job started failing today between 09:17:29 and 10:47:22 utc13:00
ysandeep|ruckfungi, no we don't use docker, as this is c9 stream node we have podman instead: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_b4c/872631/1/check/tripleo-ci-centos-9-content-provider/b4c6e09/logs/undercloud/var/log/extra/package-list-installed.txt 13:02
ysandeep|ruckpodman.x86_64                                    2:4.3.1-3.el9                         @quickstart-centos-appstreams 13:02
ysandeep|ruckwe do create a docker_registry container in job but that's at very late stage: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_b4c/872631/1/check/tripleo-ci-centos-9-content-provider/b4c6e09/logs/undercloud/var/log/extra/podman/podman_allinfo.log 13:05
ysandeep|ruckIn the failing job, job failed within 15s 13:06
ysandeep|ruckso doesn't seems related to docker to me13:06
fungiysandeep|ruck: https://paste.opendev.org/show/bYWaSrxHSlZzbUKke95y/13:08
fungilooks like somebody broke ansible-collections/community.general13:08
fungithe patchback/backports/stable-6/a64df658c5eb09621feffb2f6e4c6b0b14501c59/pr-5928 branch specifically, i think13:13
*** yadnesh is now known as yadnesh|away13:15
fungiseems maybe that got deleted but was referenced, could still be in the executor's cache, checking...13:17
ysandeep|ruckyes, trying to understand how that patch break us, the changes looks unrelated :D13:18
ysandeep|ruckthanks for digging in13:18
fungihttps://github.com/ansible-collections/community.general/pull/5928 seems to have merged around the time the errors started, but the error is specifically that the ref for that branch can't be found any more. it may be the ansible community's workflow creating pull request branches inside the repo that's causing zuul to choke13:19
fungibecause zuul wants to be able to provide every branch of a repository it's told to prepare13:20
fungifor some reason it thinks that branch is supposed to exist13:20
fungibut cloning the repo from github myself, it's definitely not a branch any longer, the executor just doesn't seem to realize that yet13:21
fungithe clone of that repo on the executor where that error was logged doesn't seem to have any pr branches now though13:25
fungimaybe the problem has resolved itself and there was just a protracted inconsistency between what github was reporting for branches and what was actually backed by refs?13:25
ysandeep|ruckfungi: thanks for explanation, I will keep an eye on new jobs to see if all clear now13:26
fungiysandeep|ruck: the last failure for the job you mentioned was a few hours ago, so yeah it could have been transient13:27
ysandeep|ruckfungi++ thanks!13:28
ysandeep|ruckmarios, ^^ fyi.. 13:28
mariosthank you ysandeep|ruck fungi 13:47
*** dasm|off is now known as dasm13:52
*** dasm is now known as dasm|rover13:52
Clark[m]fungi: ysandeep|ruck that is a known issue with zuul, GitHub and ansibles branch deletion workflow.14:22
ysandeep|ruckClark[m], ack thanks!14:23
Clark[m]In the time between listing branches and trying to configure branches the branch is deleted. Typically this isn't an issue with GitHub because you make the branch in a fork. But Ansible creates the temporary branches on the local repo instead sometimes14:23
*** ysandeep|ruck is now known as ysandeep15:14
*** dviroel is now known as dviroel|lunch15:14
*** ysandeep is now known as ysandeep|out15:15
fungithe writing is on the wall for `sudo pip install` in debian and ubuntu: https://salsa.debian.org/cpython-team/python3/-/blob/master/debian/README.venv15:35
fungihttps://discuss.python.org/t/10302/6915:36
clarkbfungi: is that going to be a bookworm change?15:37
fungi"This will carry into Ubuntu 23.04 (“lunar”) too."15:37
fungiyes15:37
fungiso we'll hit it in debian sooner than ubuntu15:38
clarkbthat will affect our docker image system but only minimally as we should be able to shift it to a /venv/ venv or whatever15:38
clarkbreally the bigger issue is going to be devstack15:38
clarkbyou should give them a heads up15:38
fungiit'll be a much bigger hit to devstack circa ubuntu 22.04 lts next year, yes15:39
fungier, 24.04 lts i mean15:39
fungii planned to15:39
clarkbfor opendev our legacy stuff running on older LTSs may sudo pip install but over time more and more stuff is moving into our python base image setup15:39
clarkbso if we can generically make a venv at say /venv and then add /venv/bin to $PATH we'll be largely sorted there I suspect15:39
clarkbfor things like devstack well I tried to move everything into venvs when pip first started refusing to uninstall things that were not recorded properly and the response was a pretty loud meh15:40
clarkbfor our dib builds we already use venvs, but dib itself may eed changes to accomodate its own bootstrapping maybe?15:41
clarkbglean for example is in a venv in the image15:42
fungiyeah, i think we've seen this coming from miles away, so our base stuff is already in pretty good shape15:43
clarkband having the python base images means we should only need to solve this once generically for everything using that which is a huge bonus15:44
fungiyes15:46
fungialso as noted in those discussions, --system-site-packages should still work for venvs that need to consume python libs from distro packages (if we still have any of those to worry about)15:47
clarkbI don't think we do. The recent update to jeepyb to list the launchpad lib as a pypi package was the last case I knew of where we might need that15:48
clarkbso we literally fixed that this week? :)15:48
clarkbfungi: we should add a note to the meeting agenda about it too. That way we can double check we aren't forgetting anything that could be a problem. And maybe start the conversion process early15:52
elodilleshi, i'm planning to run the EOL branch cleanup script to delete some EOL'd kolla branches16:06
clarkbsounds good16:06
*** dviroel|lunch is now known as dviroel16:14
opendevreviewMerged openstack/project-config master: Step 1: End Project Gating, Retire xstatic-font-awesome  https://review.opendev.org/c/openstack/project-config/+/87170316:21
elodillesdone, these were deleted: https://paste.opendev.org/show/bviw6l2VW0j6IBIQ6Y2X/16:22
fungiclarkb: in case it isn't obvious, the reason 871703 doesn't remove the template with the github replication job is that we want the retirement change that gets merged in the repo to also get mirrored to gh16:51
clarkbfungi: yup, its more that the template is poorly named (imo) and makes it seem like it is likely to do more16:52
clarkbI was worried it would run check and gate jobs preventing the retirement change from landing16:52
fungithe retirement instructions for openstack were updated to cover that after we discovered the chicken-and-egg problem with removing jobs so that the retirement change could merge16:52
fungiand yes, the idea with that template is that it might eventually include other jobs which are only allowed/required for official openstack projects, but i agree the name is currently misleading with only one job in it16:53
mnaseri'm having a hard time pushing a review17:07
mnaserlooks like it's failing to scp the commit hook, getting: "subsystem request failed on channel 0", "scp: Connection closed"17:07
mnaserssh mnaser@review.opendev.org -p29418 welcomes me just fine17:08
clarkbmnaser: I think you need a newer git-review? iirc scp is being deprecated by ssh and you need to send extra flags or something to opt into making it work on newer sstems and newer git-review addresses that17:08
mnaserahhhh ok17:08
clarkbfungi: ^ that sound familiar?17:09
clarkbmnaser: I think what new ssh does is uses sftp in some compat mode but that doesn't work with the java scp implementation so you have to force actual scp17:09
mnaseryeah you're right, bumping git review worked17:09
mnaseri was under the impression it was possible an infra thing since the manual scp didnt work17:09
clarkbwe should probably look into switching ot an http GET of the hook17:11
clarkbI think the thing preventing that is if we have an ssh remote we don't necessarily know where the https server is listening17:11
fungimnaser: clarkb: yes, the current git-review release (and maybe the one prior to it) include the switch from the scp subsystem to sftp17:13
fungior, rather, include the workaround for it17:14
fungibasically gerrit's mina-sshd still implements the old scp protocol and openssh (via git) wants it to support sftp, so git-review passes an ssh option to tell it to use the old scp protocol anyway17:15
fungiwe will probably eventually need mina-sshd to support sftp or, as you note, switch to https for hook retrieval (or serve the hook in some other way) if openssh eventually drops support for the scp protocol entirely, but i don't think they've announced plans to do that17:16
fungianother option we discussed was to ship a copy of the commit hook in git-review itself17:17
*** jpena is now known as jpena|off17:35
opendevreviewClark Boylan proposed zuul/zuul-jobs master: container-roles-jobs: Update tests to jammy nodes  https://review.opendev.org/c/zuul/zuul-jobs/+/87237518:54
*** dviroel is now known as dviroel|pto21:03
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Fix ansible-lint no-jinja-when occurence  https://review.opendev.org/c/zuul/zuul-jobs/+/87269821:05
*** dasm|rover is now known as dasm|afk21:36
clarkbfungi: it occured to me that we don't use the debian python and pip on those docker images so we may not need to do anything for our docker images22:53
fungigood point22:57
clarkbfungi: also comment son https://review.opendev.org/c/opendev/system-config/+/86909122:59
fungithanks!23:05

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