Friday, 2025-05-23

opendevreviewMichal Nasiadka proposed openstack/diskimage-builder master: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404505:32
opendevreviewMichal Nasiadka proposed openstack/diskimage-builder master: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404505:57
opendevreviewMichal Nasiadka proposed openstack/diskimage-builder master: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404506:14
tkajinamhmm. review.opendev.org responds too slowly to me. I've seen that ping to review.opendev.org (review03 actually) is not very stable.06:22
tkajinamthe problem might be specific to my env, though06:22
opendevreviewMichal Nasiadka proposed openstack/diskimage-builder master: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404506:50
fricklertkajinam: seems fine to me, so maybe some network issue? maybe send a traceroute and let me know (dm) your IP so I can check from the server?06:50
tkajinamfrickler, thx but it works better now. I'll let you know in case something goes wrong again06:56
tkajinamprobably the issue is specific to my local network06:56
clarkbmnasiadka: the current dib functests errors appear related to mounting the extracted image fs for the centos element. Why did we switch from the centos-minimal element? centos-minimal doesn't extract the fs from an upstream image and boot straps it from scratch so may be a better starting point (but having both checked by functests eventually does seem reasonable)15:37
clarkbmsotly just wodnering if there was some specific issue with centos-minimal we were trying to work around there15:38
mnasiadkaclarkb: I don’t think there’s an issue, I copy pasted centos9 (I think) - if you want to update it - feel free15:39
mnasiadkaIt’s friday after 5pm, not going to have a look earlier than monday :)15:39
clarkbenjoy your weekend. Its a holiday weekend here too15:39
opendevreviewClark Boylan proposed openstack/diskimage-builder master: Add support for CentOS Stream 10  https://review.opendev.org/c/openstack/diskimage-builder/+/93404515:40
clarkbfor the failed mount I want to say at one point in the past the centos (or maybe fedora?) images used a filesystem with extremely new faetures enabled and the build nodes were not able to support it. That functest job uses bookworm which isn't ancient but also isn't brand new15:49
clarkbit might be worth trying noble to see if that helps and/or inspecting the image filesystem for problems like that15:49
jrosserhas anyone seen an error like this before with git review? https://paste.opendev.org/show/boSDJqvjNEUlygqQTKKC/15:56
jrosseri used rebase -i to squash the two commits in the relation chain here together https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/95069715:57
jrosserand am struggling to git-review the result15:57
clarkbjrosser: yes one sec15:57
fungijrosser: it could be you're hitting a rare packing mismatch between cgit and jgit, try adding --no-thin15:58
clarkbyes --no-thin is the flag I was trying to find15:58
fungito the git review command, i mean15:58
jrosseroh thats it! thankyou :)15:59
fungialso sorry for the vague error message. short of making git-review catch that in the output somehow in order to be able to amend/replace it with something more helpful i don't know what we could do to make it less opaque16:00
clarkbbasically under normal push situations the clietn and server try to figure out what the delta between them is in order to minimize the amount of data that needs to be transferred to complete the push. In some circumstances (that we are not entirely sure of) jgit and cgit do this negotiation and don't produce compatible results on both sides. When you pass --no-thin to git review it16:01
clarkbforward that to git push which does not do the optmized transfer and instead they share a lot more data (maybe all the adta?)16:01
fungiless efficient but apparently also more compatible with other git implementations16:01
jrossernow you mention this i think i do have some distant memory of --no-thin16:02
jrosserapparently too distant for friday afternoon16:02
fungiwe only remember it because we get asked every time anyone encounters it16:04
clarkbwhcih is like twice a yaer if that. It is very rare16:06
clarkbfunctests for centos-minimal 10-stream passes so ya I think this is generally working and now we have to sort out what has changed in the upstream image16:07
clarkband honestly for a first pass saying centos doesn't support 10-stream but centos-minimal does is probably fine16:07
opendevreviewJeremy Stanley proposed openstack/project-config master: Make scripts DCO compliant  https://review.opendev.org/c/openstack/project-config/+/95077016:09
opendevreviewJeremy Stanley proposed openstack/project-config master: Comply with Policy for AI Generated Content  https://review.opendev.org/c/openstack/project-config/+/95077116:09
fungielodilles: ^ some release scripts in there16:09
fungii've added a "dco-signed-off-by" hashtag to all the dco compliance changes so far, and "generated-by" hashtag to all the generated content changes16:13
fungioh, looks like i don't have permission to set hashtags on others changes in openstack/releases16:16
elodillesyou mean topics? let me set them16:21
elodilleshmmm, you meant hashtag16:21
elodillesi haven't used that before, i've always used topic so far16:21
corvusi added a topic for the next infra meeting to discuss enabling hashtags globally16:22
fungielodilles: yeah, changes can have a (reasonably) inlimited number of different hashtags set, while they can only ever have at most one topic. also gerrit upstream expects topics to be used for workflow-oriented purposes rather than being purely informational (e.g. they have features for considering changes with the same topic to be interdependent)16:24
fungis/inlimited/unlimited/16:25
clarkbhttps://bugzilla.redhat.com/show_bug.cgi?id=2013894 this is the old xfs can't be mounted problem16:32
clarkbI suspect we're hitting something similar this time around16:32
fungitoo-new xfs mounted by a too-old kernel?16:33
clarkbthat was the centos 9 stream image issue. Now we're facing a something similar in that the dib tests can't mount the filesystem from the centos 10 stream iamge on bookworm16:34
clarkbhttps://zuul.opendev.org/t/openstack/build/8c3d111bbe32439ca9c3bed3070515b7/log/logs/centos_10-stream-build-succeeds.FAIL.log#37916:35
clarkbor wait maybe its a bug in dib? the mount command doesn't supply a mouint point so it is looking things up in fstab16:35
clarkbbut maybe that happens beacuse we're unable to properly determine the fs details in the code above16:36
clarkbsomeone is probably going to need to grab the image and see how it is laid out and then figure out why dib isn't parsing how to mount the root device properly16:40
clarkblooks like ROOT_LOOPDEV is being unset somehow between when we call blkid against it and the mount call16:40
clarkbbut I'm not immediately seeing how that get sunset16:40
fungiis it exported? new shell context?16:41
fungifailing to get passed through by sudo maybe?16:41
clarkbhttps://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/sysprep/bin/extract-image#L133-L153 roughly maps to https://zuul.opendev.org/t/openstack/build/8c3d111bbe32439ca9c3bed3070515b7/log/logs/centos_10-stream-build-succeeds.FAIL.log#363-37816:42
clarkbIt shouldn't need to be exported its used in the same context16:43
clarkbbut also I don't feel a great need to debug this16:43
clarkbcentos-minimal works and if people want to build 10-stream from upstream iamges they shoudl be able to debug this16:43
fungifair enough16:44
fungithis is a big part of why we rely on the -minimal elements16:44
clarkboh wait I'm blind there is no ROOT_LOOPDEV listed when getting the type and that is why we get all the fs types back16:47
clarkbok so ya whoever wants to debug this needs to improve the root fs detection in the loop here: https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/sysprep/bin/extract-image#L99-L13116:48
clarkbI think that /boot is also the / partition and the loop is determining it is /boot and then not allowing it to also be /16:53
clarkbif that is the case (and I haven't pulled the image to look) then I think that would be a bug in the image as the partition id is set for /boot/ and you're supposed to mount that partition to that location. But that partition has fstype xfs and label root too16:57
clarkbfungi: I just remembered to check mailman log rotation and I think it is working now18:24
clarkband the mailing lists continue to operate as well18:24
fungiyeah, /var/lib/mailman/core/var/logs/ has a couple of rotations in it now, as expected18:49
fungiand the oldest one was compressed successfully in today's rotation, despite being massive from a year+ of being ignored18:50

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