Monday, 2025-05-12

opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add image builds and provider config for Debian Bookworm  https://review.opendev.org/c/opendev/zuul-providers/+/94912709:28
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add bookworm/arm64 image builds  https://review.opendev.org/c/opendev/zuul-providers/+/94948210:18
opendevreviewMichal Nasiadka proposed openstack/diskimage-builder master: bootloader: Fix searching for grub-mkconfig  https://review.opendev.org/c/openstack/diskimage-builder/+/94949311:51
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add bookworm/arm64 image builds  https://review.opendev.org/c/opendev/zuul-providers/+/94948211:52
mnasiadkaHello, I don't think the zuul-providers jobs support a depends-on on DIB code - I'd be happy for somebody to have a look at https://review.opendev.org/c/opendev/zuul-providers/+/949482 - maybe I missed something essential and the DIB ,,bug'' is not the thing on which the debian arm64 builds are failing12:25
*** iurygregory_ is now known as iurygregory13:08
corvusno they don't.... but they use a role in zuul-jobs that installs dib, and we could update that to detect a depends-on to dib and install it from source instead13:24
corvuser, from git i mean13:24
mnasiadkaright13:46
mnasiadkacorvus: in the meantime Bookworm x86 is ready - https://review.opendev.org/c/opendev/zuul-providers/+/94912713:47
clarkbmnasiadka: corvus: I think I found a git organization issue in that change ^14:48
clarkbbut otherwise it looks good to me14:48
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add image builds and provider config for Debian Bookworm  https://review.opendev.org/c/opendev/zuul-providers/+/94912714:48
opendevreviewMichal Nasiadka proposed zuul/zuul-jobs master: Add support for using depends-on in ensure-dib role  https://review.opendev.org/c/zuul/zuul-jobs/+/94951414:51
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add bookworm/arm64 image builds  https://review.opendev.org/c/opendev/zuul-providers/+/94948214:52
corvusoh, well, if you're updating that change, can you drop the "normal" label? :)15:01
opendevreviewMichal Nasiadka proposed zuul/zuul-jobs master: Add support for using depends-on in ensure-dib role  https://review.opendev.org/c/zuul/zuul-jobs/+/94951415:13
mnasiadkacorvus: sorry, missed that, but I can drop all normal labels in a followup15:34
mnasiadkacorvus: Did I get the path wrong in 949514? See https://zuul.opendev.org/t/opendev/build/65499ea1ec564b9cb9bd6f2ff467d6d9 (in the past there was some ,,debug'' information on cloned repo paths, now I don't really know where to double check)15:35
clarkbEMS sent email warning us that "All clients must support native OIDC via MSC3861" due to a migration of how authentication works. They are migrating us on May 1915:42
corvusmnasiadka: that looks like the executor path being used on the worker node15:46
fungii suspect the weechat matrix plugin i'm working is going to break in a week15:47
fungis/working/using/15:47
corvusmnasiadka: left a comment on https://review.opendev.org/c/zuul/zuul-jobs/+/94951415:47
clarkbfungi: ya the other things would be gerritbot and the eavesdrop bot. I think the eavesdrop one is probably fine as it uses a well supported python lib iirc15:48
clarkbnot sure about gerritbots haskell. We may need an image rebuild? no tristanC in here...15:48
fungidevelopment seems to have picked back up in https://github.com/poljar/weechat-matrix-rs so maybe it's time to finally give it a try15:50
opendevreviewMichal Nasiadka proposed zuul/zuul-jobs master: Add support for using depends-on in ensure-dib role  https://review.opendev.org/c/zuul/zuul-jobs/+/94951416:33
mnasiadkacorvus: relative path fails as well - do I need to copy the repository dir to the worker?17:00
corvusno that should be automatic... the output section of https://zuul.opendev.org/t/opendev/build/e7a61e247b4e46f5a4e3a53518b5b0a3/console#0/3/11/ubuntu-noble-arm64 looks like it's there17:19
corvusmnasiadka: i guess try with {{ansible_user_dir}} -- though i don't know why relative wouldn't work there.  perhaps something with the ansible pip module17:21
JayFSomething seems to be very broken on the openstack.org profile editor? https://usercontent.irccloud-cdn.com/file/yIrj0c7J/image.png17:45
clarkbJayF: I'll share your screenshot with those managing that service17:46
JayFthank you17:46
clarkbJayF: they are able to reproduce and are opening a ticket. I'll let you know if there is anythign else to share. But my guess is they can figure it out from here since they can reproduce17:55
JayFHonestly, it's just a coincidence I bumped up against it17:55
JayFwas looking for that text around what "affiliated" means17:55
JayFso it's OK if you don't wanna close the loop on this one, I'm not blocked or anything17:56
clarkback17:56
opendevreviewMichal Nasiadka proposed zuul/zuul-jobs master: Add support for using depends-on in ensure-dib role  https://review.opendev.org/c/zuul/zuul-jobs/+/94951418:11
clarkbI'm looking at meeting agenda updatse. I think we can drop the ovh log upload errors if no one has noticed more of them. I'll update the mailman log rotation item with a link to fungi's change. Gerrit server swap can be cleaned up and replaced with Gerrit 3.11 upgrade planning. Anything happen last week that I should tack onto the agenda? or anything else?18:23
funginothing on my end. just trying to dig myself out of a travel hole for now18:30
clarkbyup I'm in the same boat18:31
clarkbbut preparing for tomorrow's meeting is semi time sensitive so want ot make sure I don't drop the ball on that18:31
fungiadmirable!18:31
clarkbI did manage to pick up my bike from the shop saturday before the rain arrived. And its been raining since otherwise I would mow because the spring weather means the grass grows at a rapid rate18:32
mnasiadkacorvus: thanks, that worked18:41
corvusthese should get us niz grafana dashboards: https://review.opendev.org/q/hashtag:opendev-niz+status:open18:43
mnasiadkaOk, anyway that bug in diskimage-builder is rather cosmetic - I'll need to have a look why on debian arm64 we're missing /boot/efi/EFI/debian18:50
mnasiadkaIf anybody has an idea - comments welcome in https://review.opendev.org/c/opendev/zuul-providers/+/94948218:50
mnasiadkaI'll have a look in the existing nodepool configs for images tomorrow18:50
clarkbI approved the grafyaml update and will recheck the new dashboards change once that lands18:52
clarkbbut I don't expect problems and can approve the dashboard update once I can see the dashboards18:52
opendevreviewMerged opendev/grafyaml master: Add regex support to template query  https://review.opendev.org/c/opendev/grafyaml/+/94924818:52
clarkbI guess I needt owait for the image to promote too but that won't take long18:53
fungimnasiadka: typically, /boot/efi is mounted as a separate device so it can be fat32/vfat-formatted. maybe we're not including the additional device?18:56
clarkbiirc the arm images have a whole disk layout specification because they have to be efi/gpt and ya that18:57
mnasiadkaactually we only pass the disk specification for Debian18:57
mnasiadkait works for x86, but doesn't for arm6418:58
mnasiadkalet me try removing the disk layout spec18:58
clarkbI think if you don't have a disk layout spec you get mbr which doesn't boot18:58
clarkbbut its worth a shot18:58
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add bookworm/arm64 image builds  https://review.opendev.org/c/opendev/zuul-providers/+/94948218:58
mnasiadkait works for Ubuntu without disk layout spec, block-device-efi should give us a ,,proper'' default layout, so let's try18:59
clarkbcorvus: there is a bug in the grafana dashboards. The new template uses `title: 'Nodepool: %PROVIDER%'` and the nodepool templates due the same thing and you can't have those duplicatse. I can fix it if you like changing Nodepool to Zuul Launcher ?19:00
clarkbor I'm happy to review an update if you want to push one19:00
corvusill fix19:02
opendevreviewJames E. Blair proposed openstack/project-config master: Add zuul-launcher dashboards  https://review.opendev.org/c/openstack/project-config/+/94924119:03
opendevreviewMerged openstack/project-config master: Add zuul-launcher dashboards  https://review.opendev.org/c/openstack/project-config/+/94924119:57
mnasiadkaOk then, removing the storage layout helped20:01
mnasiadkaI’ll shape up the Debian arm64 patch tomorrow20:01
mnasiadka(10pm here)20:01
fungino need to feel compelled to be up so late for this!20:02
clarkbthe zuul launcher graphs are now in grafana20:07
corvusa number of nodes are still in ready state due to being associated with requests which were later dequeued.  a change merged last week to fix that, but left the requests orphaned.  i will manually delete them from zk now.20:26
fungithanks!20:27
clarkbok after a first pass on the meeting agenda things trimmed way down. Let me know if I should add/edit/remove anything else20:29
corvusokay, those zombie nodes should be gone now20:36
clarkbthe rackspace flex graph seems to reflect the change20:37
clarkbcorvus: does that have to be done via the api?20:37
clarkb(just wondering what the mechanics are for doing that cleanup)20:37
corvusmanual zk; api for that not implemented yet20:37
clarkbgot it. Do you update the state to used so they get deleted automatically?20:38
corvusjust deleted the requests and the launcher took care of the rest20:39
clarkbaha20:39
corvusi added a max-ready-age for a bunch of the labels last week20:39
corvusso they became unallocated ready nodes past their max-age and were auto-deleted20:40
corvuswe can revert out the max-ready-age soon i think.  i just added it to clean up mistakes like this20:40
tristanC[m]clarkb: I'm not sure to understand how to implement the matrix next-gen auth MSC3861 for the gerritbot. If I understand correctly, the access token must be refreshed (and the refresh token also rotate each time this happen), and the m.login.password is also not an option.20:41
tristanC[m]So it looks like that you would initialize both tokens first, and then the client must store the refreshed token locally? And if the state is lost, then you would have to recreate the tokens. It's a bit confusing, I'll have to re-read the spec.20:43
clarkbtristanC[m]: I'm not sure I was just following up on an email they sent which indicated clients may need to be updated.20:43
clarkbtristanC[m]: https://matrix.org/blog/2024/10/29/matrix-2.0-is-here/#2-next-generation-auth and https://element-hq.github.io/matrix-authentication-service/ are the two documents they linked to20:44
clarkbnot sure if those are helpful in better undertsanding the mechanics20:44
tristanC[m]The service-account/bot usage doesn't seem well defined. Also the spec doesn't seem to be implemented outside of synapse, so it's difficult to test with the other servers like conduit.21:01
corvusi think i read something about matrix.org scheduling its cutover for april 7; if they did that, perhaps the matrix.org server could be used for testing21:02
tristanC[m]It would be good to know if you can still create long lived token without refresh for such account, or may I use the m.login.password legacy auth to ensure a valid refresh token? https://element-hq.github.io/matrix-authentication-service/topics/authorization.html#compatibility-sessions seems to say so, but I can't tell if it's compatible with "All clients must support native OIDC via MSC3861"21:12
tristanC[m]In anycase, it doesn't sound complicated to support for the gerritbot, it's just that I don't know what needs to be done:) On matrix.org, if you don't set refresh_token: true when creating a token, then you get the regular token, which I think is compatible with the next gen auth.21:17
fungiyeah, i think i had to do that for my nonstandard client21:18
fungiso maybe it won't break after all21:19
clarkblast call on meeting agenda updates. I'll get that sent out in the next 15-30 minutes22:13
clarkbgoing to be a few extra minutes. Fastmail logged me out due to inactivity despite me literally using the web client an hour ago22:58
clarkblooks like they also logged ou my mobile app22:58
fungisome service probably got restarted and cleared stored session ids23:00
clarkbit should be in your inboxes nowish23:04
fungi'tis indeed23:07
clarkbof course as soon as I send that I see there is a new gitea release... I'll get a change p for that23:12
opendevreviewClark Boylan proposed opendev/system-config master: Update to gitea 1.23.8  https://review.opendev.org/c/opendev/system-config/+/94954423:16

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