Friday, 2024-11-08

opendevreviewMerged openstack/diskimage-builder master: Fix manifest element with non-root user  https://review.opendev.org/c/openstack/diskimage-builder/+/92238501:05
opendevreviewMerged opendev/system-config master: Update test arm64 mirror node  https://review.opendev.org/c/opendev/system-config/+/93315506:45
fricklerclarkb: JayF: bonus question for the gerrit filter discussion (which is very helpful already): can I somehow filter for all repos where I'd be allowed to do a CR+2? (except crafting an explicit list)08:02
opendevreviewyatin proposed openstack/project-config master: Use 2024.2 constraints in master translation jobs  https://review.opendev.org/c/openstack/project-config/+/93440208:10
noonedeadpunkclarkb: returning to story with timeouts we see in CI. I've catched that also on my local laptop recently. Though there's another place now which fails. The difference there, is that there's no redirect and URI goes directly to gitea. And timeout in task is 30 sec already08:23
noonedeadpunkhttps://zuul.opendev.org/t/openstack/build/cae61a36665d4c8bbb10a2d0d8c7ec5a08:23
opendevreviewKarolina Kula proposed openstack/diskimage-builder master: WIP: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404508:44
SvenKieskemhm, was yesterdays post_failure/logging issue in CI resolved? I wonder if I can just recheck a couple of failures.08:52
SvenKieskefrickler, any insight if the post_failure log issue is resolved?09:01
fricklerSvenKieske: apparently there was some short issue at rackspace, so yes, should be fine to recheck things09:02
SvenKieskethx, will do09:03
opendevreviewIan Wienand proposed opendev/system-config master: backups: add retirement and purge lists  https://review.opendev.org/c/opendev/system-config/+/93370009:18
ianwok i took corvus's advice and instrumented ansible to dump to a file11:08
ianwin fact it's worse than this, https://github.com/python/cpython/blob/main/Lib/http/client.py uses print() so I monkey-patched print() in that file to write to a file, which works well enough11:09
ianwanyway ... so I have the ansible uri: call instrumented to dump the headers and ... it's _exactly_ the same between running in the zuul executor container and a fedora:latest11:10
ianwwhich is kinda what was expected ... but still11:10
ianwI have recorded the responses and put it into https://github.com/readthedocs/readthedocs.org/issues/1175311:11
ianwpossibly i think someone could look at the CF-RAY response and debug it on the cloudflare side.  maybe that will happen, or maybe we'll just never know11:12
ianwdon't tell me i don't know how to have a fun friday night!11:12
opendevreviewIan Wienand proposed zuul/zuul-jobs master: Use "curl" to trigger rtd.org webhook with http basic auth  https://review.opendev.org/c/zuul/zuul-jobs/+/93424311:19
fricklerianw: fun. just guessing, maybe the fingerprinting is happening on the tcp/tls level11:24
ianwyeah - i mean in a container same kernel - and i think basically the same ssl if using cryptography .whls11:25
ianwi dunno - if you have time try and replicate it :)  i have that many containers going ... i don't think i made a mistake but never know11:25
ianwi thought i was onto something with the UA but that's not it11:26
opendevreviewIan Wienand proposed opendev/system-config master: backups: add retirement and purge lists  https://review.opendev.org/c/opendev/system-config/+/93370011:31
Clark[m]frickler: I'm not aware of a way to do that unfortunately and have just been listing projects. You can use globs for project names to list all opendev/.* and zuul/.* Repos for example though14:16
Clark[m]noonedeadpunk: can you link to where the failure occurs? I probably won't have time to debug today as I'm supposed to be out until Tuesday but having concrete direct data is helpful. Note there were gitea backend issues early this week that may correlated depending on timestamps.14:17
noonedeadpunkit fails here now: https://opendev.org/openstack/openstack-ansible-os_rally/src/branch/master/tasks/main.yml#L53-L5914:18
opendevreviewThierry Carrez proposed opendev/irc-meetings master: Release team meeting does not follow DST changes  https://review.opendev.org/c/opendev/irc-meetings/+/93443214:18
noonedeadpunkand I've also proposed a patch to add retries there just in case14:19
noonedeadpunkbut like - 30 sec timeout is quite a high bar I'd say...14:19
Clark[m]I meant can you link to the failure in the log rather than just to the failed job14:20
Clark[m]Also does that job record the Ansible logs twice? Maybe those are for different invocations?14:24
fungii'm trying a keyword search through the log for "timeout" but it shows up in lots of non-error-related lines14:25
Clark[m]logs/ansible and logs/openstack/ansible-logging are the two locations fwiw14:26
fungigiving up. a link to the actual error would help yes14:26
opendevreviewMerged opendev/irc-meetings master: Release team meeting does not follow DST changes  https://review.opendev.org/c/opendev/irc-meetings/+/93443214:30
fungiianw: the other thing that *might* be useful to include in that rtd issue is that the behavior change started sometime between 2024-09-19T11:08:21Z (our last successful build) and 2024-09-23T21:32:29Z (the first observed failure for a previously working project)14:31
fungii don't know whether that corresponds with a change in something client-side or server-side, but if it's the latter then it might narrow the window on possibilities14:32
Clark[m]fungi: do you know if the LE job successfully nooped the acme.sh install during the daily runs last night? I can check in a little over an hour after the school run14:37
fungiClark[m]: it did in the deploy pipeline job when the change originally merged (we just didn't get a checkmark in the zuul builds list because of the rackspace outage)14:38
fungii would assume the periodic run isn't any different, but i'll look shortly14:38
fungithe periodic run did report success14:41
fungiTASK [letsencrypt-acme-sh-install : Check status of acme.sh script]14:41
fungiok: [codesearch01.opendev.org] => {14:41
fungi    "changed": false,14:41
fungi[...]14:41
fungi        "checksum": "5c298a2bd5f90635aef8d013b02b25f34027ad0cb2cef2bdca68f3d13b931216",14:41
fungiTASK [letsencrypt-acme-sh-install : Install acme.sh client]14:42
fungiskipping: [codesearch01.opendev.org] => {14:42
fungi    "changed": false,14:43
fungi    "false_condition": "not acme_sh_stat.stat.exists or acme_sh_stat.stat.checksum != \"5c298a2bd5f90635aef8d013b02b25f34027ad0cb2cef2bdca68f3d13b931216\"",14:43
fungi    "skip_reason": "Conditional result was False"14:43
fungilooks like it did what we wanted gain, like in the deploy14:44
fungis/gain/again/14:44
Clark[m]Excellent now we can fill disks and have working ssl certs 14:44
corvusjust what we've always wanted14:45
fungisounds like a great way to spend a friday14:45
timburkecould i get a node hold on https://zuul.opendev.org/t/openstack/stream/cf4e77d1c21c4c65b4d522cf709ea481?logfile=console.log ? seems to be hung (no new messages for ~15min) and i want to figure out why16:05
fungitimburke: working on it16:25
timburkefungi, thanks! i'm guessing you'll want an ssh key: https://gist.githubusercontent.com/tipabu/d5f2319c19b2672143b9c153f6a67ebd/raw/0909646bc09ffa2b156d63163a5f4cc506899fd9/gistfile1.txt16:26
fungitimburke: yep, autohold is set so once that build fails i should be able to give you access. i'll see if i can track down the node ip address and get your key on sooner though, just a minute16:29
fungitimburke: ssh root@65.17.193.7316:40
timburkefungi, thanks!16:49
fungiany time!16:55
timburkefungi, i think i've got all i need -- thanks again!17:47
timburkeif you're curious, https://github.com/eventlet/eventlet/issues/989 came out of it17:48
fungioh neat!17:55
fungii hadn't seen your 17:57
fungipython-stack-xray before (or i forgot about it at least)17:57
fungianyway, the held node has been released for deletion17:58
timburke👍18:02
opendevreviewJeremy Stanley proposed zuul/zuul-jobs master: Switch logo color in docs pages to dark blue  https://review.opendev.org/c/zuul/zuul-jobs/+/93445319:31

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