16:30:44 #startmeeting fedora_coreos_meeting 16:30:44 Meeting started Wed May 31 16:30:44 2023 UTC. 16:30:44 This meeting is logged and archived in a public location. 16:30:44 The chair is spresti. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:30:44 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:30:44 The meeting name has been set to 'fedora_coreos_meeting' 16:30:56 #topic roll call 16:31:07 .hi 16:31:08 dustymabe: dustymabe 'Dusty Mabe' 16:31:27 #chair dustymabe 16:31:27 Current chairs: dustymabe spresti 16:31:58 .hello siosm 16:31:59 travier: siosm 'TimothΓ©e Ravier' 16:32:12 #chair siosm 16:32:12 Current chairs: dustymabe siosm spresti 16:33:16 .hello marmijo 16:33:17 marmijo[m]: marmijo 'Michael Armijo' 16:33:18 Hey, all hope everyone is doing well, just give us a few moments as people roll in. 16:33:32 @chair marmijo 16:33:44 #chair marmijo 16:33:44 Current chairs: dustymabe marmijo siosm spresti 16:35:07 #topic Action items from last meeting 16:35:17 #info there were no action items from last meeting! 16:35:34 πŸŽ‰ 16:35:43 #topic tracker: Fedora 39 changes considerations 16:35:45 * dustymabe makes fifofonix sit in a chair 16:35:47 #chair fifofonix 16:35:47 Current chairs: dustymabe fifofonix marmijo siosm spresti 16:36:01 .hi ha 16:36:02 fifofonix: fifofonix 'Fifo Phonics' 16:36:06 #link https://github.com/coreos/fedora-coreos-tracker/issues/1491 16:36:29 We covered the system wide changes in the meeting two weeks ago. We need to cover the self contained changes now. 16:36:50 subtopic 208. Register EC2 Cloud Images with IMDSv2-only AMI flag 16:37:04 discuss 16:37:21 :) 16:38:04 I'm thinking we should adopt this for our images 16:38:04 I think we need to look at how we configure our images and follow the same change as the one Fedora made 16:38:52 travier: would we want to try to follow f39 timing or would we roll it out early? 16:38:52 From memory, users that truly want something else can always override / upload their own 16:39:22 yeah the text says "by providing a flag when registering an AMI to indicate that the AMI should by default launch with IMDSv1 disabled" 16:39:36 I assume that means users can override the AMI setting on launch 16:39:59 I don't think we need to wait but we're not in a hurry 16:40:02 I'd ay 16:40:04 say* 16:40:30 So instead of dropping all changes on F39 timeline, we can roll them progressively 16:40:47 yeah. I'm torn 16:40:51 but both should be fine, it's up to us 16:40:52 What is the effort level for this ? 16:41:40 I'm thinking we should roll it out on f39 timeline. It has the benefit of A) matching Fedora cloud B) giving users a longer window to find/fix issues on their end. 16:41:53 spresti: I'm thinking the LoE should be relatively low. 16:42:05 mostly changing our API calls when we create images 16:42:10 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-IMDS-new-instances.html#configure-IMDS-new-instances-ami-configuration > Looks like just adding a flag/parameter 16:42:15 the unknown here is do some of our tests fail and have to be looked into 16:42:21 Yeah that was my expectation, I agree, its a lot of value. 16:42:33 and.. do we add a test or two that tests the old configuration 16:42:38 or utility. 16:43:51 fine with rolling with F39 16:44:06 let's move to the next one? 16:44:07 .hi 16:44:09 ravanell_: Sorry, but user 'ravanell_' does not exist 16:44:16 #chair ravanell_ 16:44:16 Current chairs: dustymabe fifofonix marmijo ravanell_ siosm spresti 16:44:26 It's mostly going to be the same discussion for 209 & 210 16:44:36 travier: maybe first let's make a decision #proposed/#agreed 16:44:45 and then maybe an #action for opening a ticket 16:44:53 Ok, so it sounds like we agree we should include 208 for f39 16:45:19 #proposed We will update our images with the IMDSv2-only flag for F39 16:45:47 Who want to be actionned to open a ticket? :) 16:46:33 I can take a look 16:46:43 +2 got proposed 16:46:46 sigh 16:46:48 +1 for proposed 16:46:55 ack proposed 16:47:01 #proposed We will update our AWS AMIs with the IMDSv2-only flag for F39 16:47:10 .hi 16:47:12 bgilbert: bgilbert 'Benjamin Gilbert' 16:47:18 #chair bgilbert 16:47:18 Current chairs: bgilbert dustymabe fifofonix marmijo ravanell_ siosm spresti 16:47:20 travier: did you mean #agreed? 16:47:31 I slightly tweaked the text 16:47:39 but a 3rd vote would be nice 16:47:41 ahh - +1 to new text 16:47:53 +1 from me on the new text as well 16:47:59 +1 ack to the proposed 16:48:02 #agreed We will update our AWS AMIs with the IMDSv2-only flag for F39 16:48:05 +1 16:48:26 (late to the party; are we assuming that no app is using IMDSv1?) 16:49:04 or are we doing a coreos-status post 16:49:09 IIUC it's a setting on the AMI and users can override it at lauch time 16:49:24 sure, but it's a compat break with default settings 16:50:01 yeah I think this would be a good thing to include in the email we send out about the switch to f39 (we usually send it out around beta time and then re-link to it when stable switches over) 16:50:07 +1 16:50:31 existing instances shouldn't be affected - so that's nice 16:50:33 +1, should we add that to the proposed as well and ack that its a compat break? 16:50:45 should probably add it explicitly to the F39 rebase checklist so we don't forget 16:51:09 bgilbert: yeah. maybe we should have a ticket specifically for the FN release communication to track stuff like this 16:51:16 hum, re-reading the description I understand the concern now 16:51:18 dustymabe: that also works 16:51:58 +0.7 to adding to the #agreed 16:52:06 #undo 16:52:39 huh, it used to send a message for that 16:52:42 #proposed We will update our AWS AMIs with the IMDSv2-only flag for F39. We'll mention that change in the announcement for the F39 rebase and next opening 16:53:05 +1 16:53:41 #proposed We will update our AWS AMIs with the IMDSv2-only flag for F39. that change could potentially break some applications, so we'll mention that change in the announcement for the F39 rebase and opening of `next` 16:54:06 +1 16:54:10 We have to make sure that Ignition works with it 16:54:16 +1 16:54:17 travier: it does 16:54:20 +1 16:54:21 ah, ok 16:54:33 +1 16:55:23 #agreed We will update our AWS AMIs with the IMDSv2-only flag for F39. that change could potentially break some applications, so we'll mention that change in the announcement for the F39 rebase and opening of `next` 16:55:49 sorry for the last-minute redirect 16:55:56 Ok, so now lets move on to the next subtopic 16:56:00 No worries lol 16:56:23 subtopic 209. EC2 AMIs default to the gp3 EBS volume type 16:56:32 discuss 16:57:14 This one should really be "transparent" 16:57:30 the Fedora Change doesn't list any downsides 16:57:50 we should probably release-note it, in case someone has a dependency 16:57:59 * dustymabe tries to come up with a downside: now my storage is faster and I'm hitting a race condition!!!! 16:58:12 #joke ^^ 16:58:19 it could impact performance or change performance, but that's not a something we can protect users from 16:58:26 or warm about 16:58:34 any change in the kernel could 16:58:53 I'd say we release not it and do it for F39 as above 16:59:28 WFM, though I'd be OK with just rolling this one out as soon as it's ready 16:59:46 looking at the comparison chart: https://aws.amazon.com/blogs/storage/migrate-your-amazon-ebs-volumes-from-gp2-to-gp3-and-save-up-to-20-on-costs/ 16:59:47 +1 for rolling it out early 16:59:57 #proposed Set EC2 AMIs default to the gp3 EBS volume type for f39. Include it in release notes to inform users. 17:00:17 looks like lower throughput for everyone, from "slightly lower" to "about half as much" 17:00:37 and fewer default IOPS for volumes > 3 TB 17:01:00 throughput and IOPS can both be scaled but that's a non-default paid feature 17:01:00 so lower baseline throughput, higher max throughput 17:01:40 haha, looks like you now need a college degree to figure out actual cost too 17:01:46 hmm, the chart is confusing me wrt max throughput 17:01:57 does "max" mean "burst" or does it mean "paid"? since there's a paid option 17:02:16 anyway, +1 to proposed 17:02:55 if we did have a problem with this change I'd propose we take it back to this change discussion rather than opt to differ 17:02:58 https://fedoramagazine.org/new-aws-storage-type-for-fedora-linux/ 17:03:31 I'm not objecting; I think this is the right change. it's just that it's not 100% transparent so we have to announce it 17:03:42 bgilbert: ahh, got ya 17:03:47 Given that it is only changing the default and only for new images and users can change it back easily, I don't think we should worry 17:03:51 so doing along with the other change for f39 is desirable then 17:03:56 dustymabe: +1 17:04:05 kk 17:04:14 spresti: +1 to #proposed from my side 17:04:15 ok for batching with F39 17:04:27 +1 to proposed 17:04:36 Ok! 17:04:48 #agreed Set EC2 AMIs default to the gp3 EBS volume type for f39. Include it in release notes to inform users. 17:04:58 Lets move on to the next topic 17:05:14 subtopic 210. Register EC2 Cloud Images with uefi-preferred AMI flag 17:05:23 discuss 17:05:56 We have to make sure we support UEFI but that should be transparent as well 17:05:59 note @jlebon opened a PR for this a while back: https://github.com/coreos/coreos-assembler/pull/3402 17:06:06 batching for F39 should be fine 17:06:33 +1 to batching with the other AWS changes 17:06:52 yep 17:07:21 we'll already be ratcheting the pipeline to roll out the changes per channel 17:08:37 Ok, that makes sense. 17:08:49 +1 to doing this as well. 17:09:39 #proposed We'll switch AMIs to uefi-preferred for F39. 17:10:00 +1 17:10:17 +1 17:10:33 +1 17:10:39 #agreed We'll switch AMIs to uefi-preferred for F39. 17:11:09 Ok, lets move to the next subtopic 17:11:26 subtopic 213. mkosi-initrd 17:11:30 discuss 17:12:05 Once this lands in Fedora, we should probably investigate using it to build the initrds in rpm-ostree instead of using dracut 17:12:40 uhh 17:12:43 We don't have much to do until the ground work is done in Fedora but the sooner we give it a try the easier it will be to make changes 17:12:57 we depend on a lot of dracut modules 17:12:57 if the ecosystem is moving away from dracut, we should probably consider doing it too, but it'll be a susbtantial amount of work 17:12:59 And we'll need to change all our custom dracut modeuls 17:13:00 *substantial 17:13:10 πŸ‘† 17:13:10 yes 17:13:17 it's indeed a lot of work 17:13:42 though, I will say I'm happy to move to something better (assuming it's better) 17:13:50 if the rest of Fedora switches away from dracut, are our dracut builds going to instantly bitrot? 17:14:08 bgilbert: what do you mean? 17:14:14 "our dracut builds" ? 17:14:22 are we forced to switch on the Fedora timetable 17:14:46 e.g. because the dracut package goes away, or because dracut modules we don't control will stop being maintained 17:15:00 honestly I don't know.. I think we have enough control to not have to switch in the exact same release 17:15:16 but yeah, "dracut modules we don't control not being maintained" is the bigger concern 17:15:38 I think there are still steps before Fedora switches away from dracut by default 17:15:41 So from what I am hearing this sounds quite intense(and we are not even camping) and it might make sense to target a smaller; considering existing workloads. 17:15:43 i wonder if the new thing could have some sort of compat mode for old modules 17:16:05 the target is to use it only for UKIs at the beginning 17:16:09 "The goal of this change is to provide an alternative mechanism. If the feedback is positive, we may consider using initrds built with mkosi-initrd as default in certain scenarios. There are no plans to remove dracut in the foreseeable future." 17:16:37 bgilbert: yeah. Sorry. That was in my head because I had read the proposal some time ago. 17:16:39 The transition in Fedora is going to take a while 17:17:01 i imagine when the transition in Fedora happens it will be a system wide change and not self contained (like this proposal is) 17:17:07 yes 17:17:14 I think so as well 17:17:15 so I think the bigger question is what (if anything) should we do now 17:17:39 I think we'll probably do nothing, but if we had extra cycles (we don't really) we'd probably try to be more proactive and involved in this transition 17:17:51 If folks are interested, giving it a try could help for the future, but I don't think we need to act on it now 17:17:55 i.e. trying to switch some of our stuff over to it experimentally and giving feedback to improve it 17:18:27 counterargument: we can let other folks shake out the early problems this time :-) 17:18:48 works too :) 17:18:54 +1 17:19:01 I'm okay either way though. I agree we do nothing for F39, but maybe let's file a tracker issue 17:20:15 +1 for do nothing for f39 (unless someone gets motivated). I'm +0.5 for the tracker issue 17:20:22 same as dusty 17:20:30 not sure what a tracker would give us 17:20:54 travier: a separate task to track in Jira and maybe assign to someone. but we can also just wait&see for now 17:20:57 travier: if I was a better project manager a tracker issue would help us plan things.. but I'm not 17:21:17 #proposed Let mkosi-initrd land in fedora and allow it to mature before starting to adopt it into fcos. Revisit for f40 considerations. 17:21:23 there is only so much "future work" that we can track 17:21:28 travier: +1 17:21:42 :) 17:21:43 I have a full list if someone is interested :) 17:21:45 +1 to proposed 17:21:49 +1 to proposed 17:21:51 +1 to proposed 17:22:11 #agreed Let mkosi-initrd land in fedora and allow it to mature before starting to adopt it into fcos. Revisit for f40 considerations. 17:22:29 Should we do the last one quickly? 17:22:45 travier: +1 17:22:47 Ok, yeah lets jump to the final subtopic 17:22:53 subtopic 215. BiggerESP` 17:22:56 it's eavily related to another issue we have 17:22:59 discuss 17:23:06 #link https://github.com/coreos/fedora-coreos-tracker/issues/1465 17:23:19 yep notes say: We manage our partitions independently of Anaconda, but we are discussing this change as part of https://github.com/coreos/fedora-coreos-tracker/issues/1465 17:23:36 So I'd say we'll take it into account when we fix #1465 17:23:40 so I think we can just switch this from ⚠️ to βœ”οΈ 17:23:45 +1 17:23:48 +1 17:23:55 +1 17:24:02 we don't need a #proposed/#agreed I don't think 17:24:10 πŸ‘ 17:24:26 Fedora can't make assumptions about the larger size because of existing systems, so deferring this shouldn't cause downstream breakage for us 17:24:56 OK well with the last few moments lets switch to open floor 17:25:10 #topic Open Floor 17:26:29 fifofonix: and I will be giving a presentation about "How do you Fedora CoreOS?" at the F38 release party on Friday 17:26:40 our timeslot is at around noon eastern US time 17:26:43 :o) 17:27:21 Thats awesome I will have to check it out. 17:28:02 πŸ‘ 17:28:07 one other thing 17:28:25 in the next round of releases (not the ones going out today) we should have ppc64le builds getting produced 17:28:41 thanks to everyone who participated in any way to make that happen 17:28:52 Wow, good job everyone. 17:29:12 πŸŽ‰ 17:29:19 Well since we are out of time lets go ahead and end the meeting. 17:29:33 #endmeeting