2025-04-23 16:31:32 <@marmijo:fedora.im> !startmeeting fedora_coreos_meeting 2025-04-23 16:31:34 <@meetbot:fedora.im> Meeting started at 2025-04-23 16:31:32 UTC 2025-04-23 16:31:34 <@meetbot:fedora.im> The Meeting name is 'fedora_coreos_meeting' 2025-04-23 16:31:41 <@marmijo:fedora.im> !topic roll call 2025-04-23 16:35:33 <@ravanelli:matrix.org> !hi ravanelli 2025-04-23 16:35:35 <@zodbot:fedora.im> Renata Ravanelli (ravanelli) 2025-04-23 16:36:32 <@aaradhak:matrix.org> !hi aaradhak 2025-04-23 16:36:35 <@zodbot:fedora.im> Aashish Radhakrishnan (aaradhak) 2025-04-23 16:37:13 <@dustymabe:matrix.org> !hi 2025-04-23 16:37:15 <@zodbot:fedora.im> Dusty Mabe (dustymabe) - he / him / his 2025-04-23 16:37:25 <@siosm:matrix.org> !hi 2025-04-23 16:37:28 <@zodbot:fedora.im> Timothée Ravier (siosm) - he / him / his 2025-04-23 16:37:56 <@marmijo:fedora.im> There aren't many attendees. I'll wait a few more minutes before starting 2025-04-23 16:38:01 <@fifofonix:matrix.org> !hi 2025-04-23 16:38:02 <@zodbot:fedora.im> Fifo Phonics (fifofonix) 2025-04-23 16:39:16 <@marmijo:fedora.im> !topic Action items from last meeting 2025-04-23 16:39:55 <@marmijo:fedora.im> No action items from the last meeting we had 2025-04-23 16:40:09 <@marmijo:fedora.im> !info We skipped the meeting last week due to availability. 2025-04-23 16:40:40 <@marmijo:fedora.im> !topic Review Fedora 43 Release Schedule 2025-04-23 16:40:48 <@marmijo:fedora.im> !link https://fedorapeople.org/groups/schedule/f-43/f-43-key-tasks.html 2025-04-23 16:41:09 <@marmijo:fedora.im> we are s till SUPER early in the Fedora 43 cycle. I'm sure there's not much for us to discuss here. 2025-04-23 16:41:14 <@marmijo:fedora.im> we are still SUPER early in the Fedora 43 cycle. I'm sure there's not much for us to discuss here. 2025-04-23 16:41:26 <@dustymabe:matrix.org> marmijo: :) 2025-04-23 16:41:33 <@dustymabe:matrix.org> always something to discuss 2025-04-23 16:42:07 <@dustymabe:matrix.org> of course there are changes (which we'll discuss in a dedicated topic) 2025-04-23 16:42:12 <@marmijo:fedora.im> I ran the fedora changes script and updated the target to fedora 43. We'll discuss the changes today as a meeting topic 2025-04-23 16:42:19 <@dustymabe:matrix.org> but also there are followon items from the move to F42 2025-04-23 16:42:36 <@jbtrystram:matrix.org> !hi 2025-04-23 16:42:40 <@zodbot:fedora.im> Jean-Baptiste Trystram (jbtrystram) - he / him / his 2025-04-23 16:42:42 <@dustymabe:matrix.org> https://github.com/coreos/fedora-coreos-tracker/issues/1851 2025-04-23 16:42:59 <@marmijo:fedora.im> Good point! 2025-04-23 16:43:09 <@jlebon:fedora.im> !hi 2025-04-23 16:43:10 <@zodbot:fedora.im> None (jlebon) 2025-04-23 16:43:10 <@dustymabe:matrix.org> We need some volunteers for pushing forward that big list at the bottom (i.e. our various containers that need updating) 2025-04-23 16:43:31 <@aaradhak:matrix.org> I can try to look into that 2025-04-23 16:43:34 <@dustymabe:matrix.org> and there are a few more cleanup items (i.e. related to `coreos-pool` koji tag) 2025-04-23 16:43:54 <@dustymabe:matrix.org> marmijo: would you be willing to walk through this one with me as a mentor? 2025-04-23 16:44:31 <@marmijo:fedora.im> Absolutely! 2025-04-23 16:45:26 <@dustymabe:matrix.org> ash since there are a lot of updates in that list feel free to find a partner (and also make a jira card for it since it's not a small amount of work) 2025-04-23 16:45:26 <@dustymabe:matrix.org> 2025-04-23 16:45:26 <@dustymabe:matrix.org> ok let's action those two then. 2025-04-23 16:45:45 <@marmijo:fedora.im> Looks like we also need to update some container file links in the tracker. 2025-04-23 16:46:23 <@marmijo:fedora.im> ImageStream and BuildConfig have broken links for a few tools. 2025-04-23 16:46:32 <@aaradhak:matrix.org> sure will do. 2025-04-23 16:47:35 <@marmijo:fedora.im> Let's move on to the main topics for the meeting 2025-04-23 16:47:47 <@marmijo:fedora.im> !topic Migrate existing systems to OCI updates 2025-04-23 16:47:53 <@marmijo:fedora.im> !link https://github.com/coreos/fedora-coreos-tracker/issues/1890 2025-04-23 16:48:54 <@marmijo:fedora.im> jbtrystram: added the meeting label before last week's scheduled meeting, but we skipped it 2025-04-23 16:51:41 <@dustymabe:matrix.org> jbtrystram: want to introduce? 2025-04-23 16:51:44 <@siosm:matrix.org> Not sure what needs to be discussed? I think this is mostly asking folks to git a try before we enable that for everyone? 2025-04-23 16:52:08 <@marmijo:fedora.im> jbtrystram added the meeting label before last week's scheduled meeting, but we skipped it 2025-04-23 16:52:08 <@dustymabe:matrix.org> or maybe he wanted to get confirmation that it's OK to do the migration? 2025-04-23 16:52:27 <@siosm:matrix.org> https://github.com/coreos/fedora-coreos-config/pull/3355 has been merged so this will land in the next testing release 2025-04-23 16:52:44 <@dustymabe:matrix.org> travier: it's merged, but we don't run it by default 2025-04-23 16:52:50 <@siosm:matrix.org> ah indeed 2025-04-23 16:52:57 <@dustymabe:matrix.org> see https://github.com/coreos/fedora-coreos-config/pull/3458 2025-04-23 16:53:02 <@siosm:matrix.org> still, should make it easier to ask folks to test 2025-04-23 16:54:39 <@siosm:matrix.org> OK, JB isn't here so let's skip this one and talk about it async / next week? 2025-04-23 16:55:11 <@marmijo:fedora.im> sounds good. want to info anything here, or should we just move on? 2025-04-23 16:55:53 <@siosm:matrix.org> !info We are preparing the migration of existing nodes to container images for updates. Help with testing welcomed. 2025-04-23 16:56:05 <@siosm:matrix.org> !link https://github.com/coreos/fedora-coreos-config/pull/3355 2025-04-23 16:56:12 <@siosm:matrix.org> !link https://github.com/coreos/fedora-coreos-config/pull/3458 2025-04-23 16:56:32 <@marmijo:fedora.im> Thanks travier 2025-04-23 16:56:41 <@marmijo:fedora.im> !topic Enable automatic bootloader updates 2025-04-23 16:56:47 <@marmijo:fedora.im> !link https://github.com/coreos/fedora-coreos-tracker/issues/1468 2025-04-23 16:57:30 <@siosm:matrix.org> So this is an FYI so this should be coming soon 2025-04-23 16:57:56 <@siosm:matrix.org> Huijing did a lot of work on https://github.com/coreos/bootupd/issues/132 (support for updating the bootloader when RAID is setup) 2025-04-23 16:58:08 <@dustymabe:matrix.org> travier: do I remember correctly that this is already enabled by default in Silverblue? 2025-04-23 16:58:22 <@siosm:matrix.org> Once this is merged, we should be able to enable it by default on FCOS 2025-04-23 16:58:36 <@siosm:matrix.org> yes, it's already enabled by default on all Atomic Desktops since Fedora 41 2025-04-23 16:58:58 <@dustymabe:matrix.org> Any thoughts on if this should roll out in the next major.. or should we just YOLO it into F42 ? 2025-04-23 16:59:16 <@siosm:matrix.org> Anaconda RAID setups (and all partitions setups in general) use a single boot and ESP partitions layout so we don't have the mirroring issue 2025-04-23 17:00:04 <@siosm:matrix.org> I think that once we have the code ready and tested, we should just go with it. The longer we wait, the more painful it will be 2025-04-23 17:01:36 <@siosm:matrix.org> There quite strong guarantees that updates with bootupd are as safe as they can ever be so if things fail to update, it should not impact systems 2025-04-23 17:03:04 <@siosm:matrix.org> but it's still a risk as I agree as this is new code 2025-04-23 17:03:23 <@dustymabe:matrix.org> It also does update the BIOS MBR too? 2025-04-23 17:03:27 <@siosm:matrix.org> yes 2025-04-23 17:03:41 <@dustymabe:matrix.org> so.. that is something that package mode doesn't do today, correct? 2025-04-23 17:03:47 <@siosm:matrix.org> those are not strongly safe, only best effort safe 2025-04-23 17:03:48 <@conan_kudo:matrix.org> it does not 2025-04-23 17:03:58 <@conan_kudo:matrix.org> there is one more thing we should scope into bootupd updates FYI 2025-04-23 17:04:02 <@siosm:matrix.org> package mode does update both 2025-04-23 17:04:21 <@conan_kudo:matrix.org> !link https://bugzilla.redhat.com/show_bug.cgi?id=2361849 2025-04-23 17:04:23 <@jlebon:fedora.im> related to this though: it's interesting that Anaconda does something different. As I recall, there were good reasons why we didn't RAID the ESP that shouldn't really be CoreOS-specific 2025-04-23 17:04:24 <@dustymabe:matrix.org> travier: really.. for some reason I didn't think it did (i.e. it just relied on file updates from RPM) 2025-04-23 17:04:31 <@dustymabe:matrix.org> travier: really.. for some reason I didn't think it did (i.e. it just relied on file updates from RPM, which only works for the EFI files) 2025-04-23 17:05:33 <@dustymabe:matrix.org> Jonathan Lebon: off the top of my head.. probably because EFI can't really read a RAIDED FS? 2025-04-23 17:05:38 <@siosm:matrix.org> hum OK, I though that package mode updated BIOS systems as well. Not sure where I got that from 2025-04-23 17:05:40 <@dustymabe:matrix.org> Jonathan Lebon: off the top of my head.. probably because EFI can't really read an actually RAIDED FS? 2025-04-23 17:05:57 <@siosm:matrix.org> no, the ESP can not be RAIDed 2025-04-23 17:06:10 <@jlebon:fedora.im> dustymabe: there's ways around that, but there are other issues too 2025-04-23 17:07:15 <@siosm:matrix.org> As Neal said, the next step for bootup is to unify the bootloader updates for package mode as well. This is tracked in https://fedoraproject.org/wiki/Changes/BootLoaderUpdatesPhase1. I haven't been able to focus on it again 2025-04-23 17:07:49 <@jlebon:fedora.im> ok, I misread what you meant there. setting up RAID in Anaconda will only RAID e.g. the rootfs but otherwise there is only one bootfs and ESP? 2025-04-23 17:08:02 <@siosm:matrix.org> Anaconda does not install multiple ESP or boot partitions. It only ever install one, thus it's not RAIDed 2025-04-23 17:08:26 <@siosm:matrix.org> yes 2025-04-23 17:09:25 <@dustymabe:matrix.org> anybody know what happens on ppc64le and s390x ? 2025-04-23 17:09:37 <@dustymabe:matrix.org> i.e. are those updated today in package mode? 2025-04-23 17:09:47 <@siosm:matrix.org> we can not RAID the ESP because the content on the disk may be changed by the firmware so we can not expect the RAID to survive. The bootloader team also mentioned that some other state can not be safely synced between multiple boot partitions thus the single ESP/boot setup. 2025-04-23 17:10:32 <@siosm:matrix.org> For us it's a bit different as we don't set a EFI boot entry for the disk we install to, so we need both disks to be bootable or we could have system that fail to boot right after a coreos-installer install 2025-04-23 17:10:50 <@dustymabe:matrix.org> in our case we don't have multiple boot partitions though.. we have a single one, on top of a software RAID 2025-04-23 17:11:03 <@dustymabe:matrix.org> linux has no problem reading the software RAID so it's fine to do it for the /boot partition 2025-04-23 17:11:45 <@dustymabe:matrix.org> Thoughts on ^^ 2025-04-23 17:12:22 <@siosm:matrix.org> I think that works because we don't use things in GRUB that write to /boot. If we did, GRUB would have to mount /boot RAIDed and I don't think that's the case for us / possible in GRUB? 2025-04-23 17:12:40 <@dustymabe:matrix.org> linux/GRUB has no problem reading the software RAID so it's fine to do it for the /boot partition 2025-04-23 17:13:50 <@dustymabe:matrix.org> I know GRUB reads things RAIDED (i.e. my desktop is a software RAID with no separate /boot partition) but I don't know about write 2025-04-23 17:14:05 <@conan_kudo:matrix.org> it's possible in GRUB 2025-04-23 17:14:09 <@conan_kudo:matrix.org> it's just the ESP we can't 2025-04-23 17:14:17 <@conan_kudo:matrix.org> everything from GRUB onward can be 2025-04-23 17:15:34 <@jlebon:fedora.im> yeah, we do use the GRUB RAID support in FCOS as well 2025-04-23 17:15:43 <@dustymabe:matrix.org> 2. ppc64le and s390x ? 2025-04-23 17:15:43 <@dustymabe:matrix.org> ok. so differences in what we'd be doing versus package mode: 2025-04-23 17:15:43 <@dustymabe:matrix.org> 2025-04-23 17:15:43 <@dustymabe:matrix.org> 1. updating non EFI (this is good but also implies a risk, but I guess atomic desktops are already doing this?) 2025-04-23 17:15:53 <@siosm:matrix.org> then we should be good 2025-04-23 17:17:53 <@siosm:matrix.org> Ideally with https://fedoraproject.org/wiki/Changes/BootLoaderUpdatesPhase1, we make the differences with package mode go away 2025-04-23 17:18:29 <@dustymabe:matrix.org> the big question in my mind is still if we want this to go straight in or not 2025-04-23 17:18:40 <@dustymabe:matrix.org> how about we roll it out to `next` for a few cycles first? 2025-04-23 17:19:04 <@siosm:matrix.org> works for me too 👍️ 2025-04-23 17:19:04 <@dustymabe:matrix.org> I'm not sure how many people pay attention to it outside of Fedora major rebase cycles, but at the very least I think we should do that 2025-04-23 17:19:34 <@dustymabe:matrix.org> laziest thing to do would just be conditionalize it on F43 OR just let it go straight in to F42 2025-04-23 17:19:46 <@dustymabe:matrix.org> Anybody else have opinions? 2025-04-23 17:21:39 <@jlebon:fedora.im> I think we don't have to wait until F43. 2025-04-23 17:21:53 <@jlebon:fedora.im> rolling it out to next SGTM too 2025-04-23 17:22:11 <@jlebon:fedora.im> mostly unsure about the MBR part. how safe/unsafe is it? 2025-04-23 17:22:33 <@dustymabe:matrix.org> I guess we'll find out 2025-04-23 17:23:19 <@jlebon:fedora.im> i guess it basically just calls grub-install AFAICT 2025-04-23 17:24:16 <@siosm:matrix.org> yes, it calls out grub-install. It's not 100% safe as you technically interrupt the update at the wrong time and get a partially updated MBR. 2025-04-23 17:24:28 <@siosm:matrix.org> if we prefer, we can update only EFI systems 2025-04-23 17:24:41 <@siosm:matrix.org> this is the main use case for GRUB updates anyway 2025-04-23 17:25:08 <@jlebon:fedora.im> anyway, OK with it. but agree it's a risk. since package mode doesn't do it, we could consider disabling that part, but I guess the end goal is that we do use it for both anyway 2025-04-23 17:25:32 <@dustymabe:matrix.org> right. where could/should we get clarity on if this is something we want to do 2025-04-23 17:25:46 <@dustymabe:matrix.org> i.e. we should change the default for all of Fedora and not just ourselves (in the long run) 2025-04-23 17:26:01 <@dustymabe:matrix.org> so whatever we do today (for us) should be what all of Fedora wants to do in the future 2025-04-23 17:26:12 <@dustymabe:matrix.org> I guess some of that will be hashed out in https://fedoraproject.org/wiki/Changes/BootLoaderUpdatesPhase1 ? 2025-04-23 17:26:25 <@dustymabe:matrix.org> of course I think the bootloader folks would have stronger opinions here? 2025-04-23 17:26:31 <@jlebon:fedora.im> exactly, yeah. parity with package mode right now means just updating EFI 2025-04-23 17:27:41 <@marmijo:fedora.im> We're just about out of time for the meeting 2025-04-23 17:27:43 <@siosm:matrix.org> They are taking part of the change linked above 2025-04-23 17:28:09 <@siosm:matrix.org> let's go to open floor quickly? 2025-04-23 17:28:24 <@marmijo:fedora.im> SGTM 2025-04-23 17:28:26 <@marmijo:fedora.im> !topic Open Floor 2025-04-23 17:28:58 <@dustymabe:matrix.org> Can someone try to capture what was discussed and decided from the above conversation? 2025-04-23 17:29:20 <@marmijo:fedora.im> I can do that 2025-04-23 17:31:02 <@marmijo:fedora.im> Alright, that's it for today. Thanks everyone for joining! 2025-04-23 17:31:04 <@marmijo:fedora.im> !endmeeting