Tuesday, 2025-06-10

opendevreviewOpenStack Proposal Bot proposed openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/c/openstack/project-config/+/95200602:20
johnsomFYI, our friends at Canonical already have a proposed fix: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/211379703:46
*** cloudnull8 is now known as cloudnull04:10
fungifast work!12:01
fungiinfra-root: i replaced the content of https://wiki.openstack.org/wiki/InfraTeam with links to the opendev and tact sig pages, after noticing it was still listing resources as recent as the havana design summit13:53
fungialso should we go ahead and approve https://review.opendev.org/c/opendev/infra-manual/+/949924 and https://review.opendev.org/c/opendev/system-config/+/949939 to tidy up the main opendev.org page now?13:56
fricklerI still have the latter up in my review list, I'll try to get to that today13:58
fungiheading out to an appointment shortly, should return in about 90 miutes14:25
clarkbfungi: no objections from me to update the opendev.org landing page14:43
clarkbalso gitea 1.24.0 was released overnight. I don't think we need to be in a rush to update but I haven't looked at the release notes yet. I do haev a WIP change somewhere that was testing the first 1.24.0 rc version and that worked so hopefully its a straightforward update. In the past we've often waited for a .1 release which tends to come fairly quickly14:44
fungisounds good, thanks clarkb!!!16:09
opendevreviewDan Smith proposed openstack/project-config master: Add dansmith as op for glance IRC channel  https://review.opendev.org/c/openstack/project-config/+/95227816:15
opendevreviewMerged openstack/project-config master: Add dansmith as op for glance IRC channel  https://review.opendev.org/c/openstack/project-config/+/95227816:31
clarkbhttps://review.opendev.org/c/opendev/system-config/+/948560 this is the gitea 1.24.0-rc0 test change. I don't mind if someone else looks at updating that for 1.24.0 or I can try to look at doing that in a day or two17:35
clarkblooking at https://github.com/go-gitea/gitea/blob/v1.24.0/CHANGELOG.md I don't think this is an urgetn udpate though so thats probably fine17:36
clarkbtonyb: with the -minimal elements you have to make sure things like sshd and ntpd and glean etc are installed and configured to get a working image. This gives you a lot of control but also requires more effort19:56
clarkbtonyb: with the non -minimal elements you start from an upstream image then just make a few small edits to accomplish what you need with the image19:56
tonybclarkb: I understand.   I guess my confusion is around why we use ubunu-minimal by default but for CentOS we default away from the minimal build.    I assume that's because CentOS/fedora/rhel are easier that way .... or were until now?19:59
clarkbtonyb: opendev uses -minimal for everything20:00
fungii think we always want to use the -minimal elements if we can20:00
clarkbtonyb: but dibs internal testing attempts to test both20:00
clarkbthis is a case where opendev would be fine with never adding that functionality but other dib users may not be so ideally we figure it out20:00
tonybahhhh got it!20:01
tonybthat's the bit I was missing 20:02
fungiyeah, the audience dib serves is greater than opendev alone20:02
fungiso we (opendev sysadmins) don't care, but we (dib maintainers) do care20:03
fungido many hats20:03
fungis/do/so/20:03
tonybso many.20:03
JayFI had a downstream user who even (I think they don't anymore) used a modified internal image as a starting point. Thinking about it that's been the pattern at least at 2 places I've worked.20:04
tonybI get a couple of bonus red hats for this particular discussion :p20:04
clarkblooking at https://uapi-group.org/specifications/specs/discoverable_partitions_specification/ I suspect another important piece to this puzzle is that root partition uuids are arch specific20:06
clarkbthis way you can ship a single image that boots on multiple arches. /boot is efi code right? so is not arch specific?20:07
clarkband /boot doesn't get arch specifics uuids. This way you can have a /boot/ and a / for arm64 and a / for x86_64 on the same image and in theory everything will boot correctly20:07
tonybokay I'll digest that when I'm awake20:09
fungiyeah, the debian installer takes advantage of similar tricks to provide a bootable multi-arch cd image for x86, aarch64 and power20:09
clarkbthis is definitely a complicated subject and the purpose of these labels it to enable proper booting and mounting of drives. It isn't to make editing images easier. However, I think in general properly labeling things to match their contents is desireable and then dib can piggy back off of that20:10
clarkbthe spec says that /boot labeled partitions will be mounted at /boot autoamtically if there is no /etc/fstab overrride and the mounted / does not contain a /boot20:11
clarkbso upstream may say something like grub is configured to treat the /boot labeled partition as / setting that as teh rootfs in the kernel command line too. Then as long as that partition also contents a /boot we won't automatically mount /boot which is / over /boot20:12
JayFwell, what many people call a /boot is often a /efi in discoverable partitions setup20:12
clarkb(thats a long way of saying the images probably function just fine due to technical details in parittion and grub setup)20:12
JayFat least that's my experience in practice using it20:12
JayFPlus, systemd's implementation will do something akin to autofs and only mount those when they are cd'ed into20:13
clarkbJayF: the spec differentiates and has rules for handling /boot and /efi when they both exist20:13
JayFclarkb: I just clicked your link and realized that until now I'd always been working off the draft :) https://www.freedesktop.org/wiki/Specifications/DiscoverablePartitionsSpec/20:15
JayFit's nice to see they made it official and detailed enough to close the gaps20:15
mnasiadkaclarkb/tonyb: Anything I can help with to move the CentOS 10 DIB thing forward?20:30
clarkbmnasiadka: we discussed it in the weekly opendev meeting a little bit ago which is where this conversation continued from. I think the next step is a glean release and sorting out the nodepoolless testing. Then we can move forward without figuring out the upstream image situation first20:31
clarkbmaybe fungi is willing to push a glean release?20:31
clarkbmnasiadka: but at least this way we can get it like 90% done and then sort out building from upstream iamges as a separate followup task20:31
clarkbmnasiadka: the main blocker now is probably the nodepoolless testing which tonyb says has network connectivity issues to the booted VMs.20:31
fungijust a sec an i can release glean, sure20:32
clarkbtonyb: it just occurred to me that the network connectivity problem might be due to not having a floating IP?20:32
mnasiadkaI can have a peek at the nodepoolless testing tomorrow if needed - I assume it's using devstack20:33
clarkbtonyb: I think in a default devstack deployment the private network that is created by neutron by default is not accessible from the default network namespace on the host test node. A simple workaround for that is to attach a floating ip to the node which is craeted on the host node in such a way that default routing tables just work to direct packets to the floating ip which20:33
clarkbforwards things to the host20:33
clarkbmnasiadka: yes it is using devstack and then driving the image build and boot without nodepool20:33
mnasiadkaso floating ip would be required as we use it everywhere else20:34
fungiftr, my efi partitions get mounted to /boot/efi for post-boot manageability, but my /boot is what holds the non-encrypted kernel and initramfs so that i can have my rootfs in a luks v2 encrypted volume. when grub gets support for luks v2 i'll dispense with the separate /boot partition and just have efi data plus grub outside the encrypted volume20:34
fungi`git log --oneline --no-merges 1.24.0..origin/master` says that there are only 3 unreleased commits for glean: https://paste.opendev.org/show/bUEgYJ46dhLHirSgf6ke/20:38
clarkbyup and the first two drop support for old distro testing and the third adds cetnos 10 stream support20:38
fungiand the only one that might warrant a feature segment increment is "9bc9428 Add support for CentOS 10 keyfiles"20:38
clarkbya I think we should do a 1.25.0 release just for that commit20:39
fungithat was my thinking as well20:39
fungiso planning to tag 9bc9428772e3c04d91d55cc3cfdb8aa316cc2617 (current origin/master) as 1.25.020:39
fungiinfra-root: ^ objections?20:40
clarkb9bc9428772e3c04d91d55cc3cfdb8aa316cc2617 and 1.25.0 both look correct to me20:40
fungiokay, i'll push hat20:43
fungithat20:43
fungi * [new tag]         1.25.0 -> 1.25.020:44
clarkbjobs have enqueued in teh release pipeline for openstack20:44
fungiyep20:45
fungi#status log Released glean 20:46
fungier20:46
fungi#status log Released glean 1.25.020:46
fungihttps://pypi.org/project/glean/ has it now20:47
opendevstatusfungi: finished logging20:51
opendevstatusfungi: finished logging20:53
clarkbhttps://pypi.org/project/glean/#history it shows up here now too20:56

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