16:30:23 #startmeeting fedora_coreos_meeting 16:30:23 Meeting started Wed May 3 16:30:23 2023 UTC. 16:30:23 This meeting is logged and archived in a public location. 16:30:23 The chair is dustymabe. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:30:23 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:30:23 The meeting name has been set to 'fedora_coreos_meeting' 16:30:29 #topic roll call 16:30:42 .hi 16:30:45 dustymabe: dustymabe 'Dusty Mabe' 16:30:52 .hi 16:30:54 fifofonix: fifofonix 'Fifo Phonics' 16:31:47 .hi 16:31:52 gursewak: gursewak 'Gursewak Singh' 16:32:06 .hi 16:32:11 ravanelli: ravanelli 'Renata Ravanelli' 16:33:03 .hello2 16:33:08 jlebon: jlebon 'None' 16:33:11 #chair fifofonix gursewak ravanelli jlebon 16:33:11 Current chairs: dustymabe fifofonix gursewak jlebon ravanelli 16:33:27 i think travier is on holiday this week 16:34:13 .hi 16:34:17 walters: walters 'Colin Walters' 16:34:22 #chair walters 16:34:22 Current chairs: dustymabe fifofonix gursewak jlebon ravanelli walters 16:34:24 welcome walters 16:34:33 * dustymabe will get started soon 16:35:01 #topic Action items from last meeting 16:35:07 * dustymabe to write coreos-status post about CIFS issue for f38 rebase heading to stable 16:35:17 #info status post went out: https://lists.fedoraproject.org/archives/list/coreos-status@lists.fedoraproject.org/message/TXXLNI4TM22OBSOL7CS32JPLCDGBQJVO/ 16:35:30 and the stable F38 update is rolling out (starting today) 16:35:42 .hello mnguyen 16:35:43 #chair mnguyen 16:35:43 Current chairs: dustymabe fifofonix gursewak jlebon mnguyen ravanelli walters 16:35:46 mnguyen: mnguyen 'Michael Nguyen' 16:36:00 .hi 16:36:04 bgilbert: bgilbert 'Benjamin Gilbert' 16:36:08 hopefully fifofonix found all our 37->38 issues and it's smooth sailing from here on out 16:36:12 #chair bgilbert 16:36:12 Current chairs: bgilbert dustymabe fifofonix gursewak jlebon mnguyen ravanelli walters 16:36:15 thanks fifofonix 16:36:33 lols 16:37:06 * dustymabe moves to next topic 16:37:12 #topic New Package Request: nmstate 16:37:18 #link https://github.com/coreos/fedora-coreos-tracker/issues/1175 16:37:30 ok I tagged this with meeting label 16:37:36 we have a PR to the docs to add nmstate examples 16:37:50 #link https://github.com/coreos/fedora-coreos-docs/pull/531#issuecomment-1513541709 16:38:21 so we do want nmstate documentation, but my open question is now: do we want to document many ways of doing the same thing? 16:38:45 i.e. should we just switch all of our docs over to using nmstate files rather than NetworkManager keyfiles? 16:39:09 nmstate is still fairley new - so I wouldn't doubt if there are a few bugs lurking in there 16:39:14 .hello c4rt0 16:39:19 apiaseck[m]: c4rt0 'Adam Piasecki' 16:39:32 I guess I'm just kind of torn on the right direction to go 16:39:47 dustymabe: offhand that seems unnecessary, I'd just include one example and link to their existing docs for the rest 16:40:06 I'm thinking the network docs should have a single preferred approach, but we might have a secondary docs page e.g. "Configuring networking with nmstate" 16:40:08 (or the other way aroud) 16:40:49 walters: +1 - your suggestion could go on the page that bgilbert is suggesting? 16:41:25 if there's nothing special about the nmstate examples wrt FCOS, walters approach would also work fine 16:41:48 we did discuss recently with Jesse if we could have more than one level of nesting in the menubar so a "Networking" top level might be nice 16:42:32 ok I think at least from what I'm hearing the answer isn't "let's throw away the keyfiles examples and document just nmstate" 16:42:33 nmstate looks easier to write and less error-prone, so it'd be nice to default to it 16:43:01 jlebon: yeah.. maybe after some time we switch? 16:43:03 do we have a gap in our CI though where we're still heavily NM keyfile based? 16:43:37 i.e. for now we doc AN example with nmstate and then point to their docs.. keep keyfiles primary (many examples). In the future we could flip that 16:43:55 dustymabe: SGTM. and we double-check CI coverage too first before swapping 16:44:04 +1 16:44:14 +1 16:45:03 +1 16:45:13 if we're planning to flip it in the future 16:45:31 we should probably have a full set of examples now, rather than throwing away the ones in the PR and having to reconstruct them 16:45:51 (i.e. on a secondary page) 16:45:54 #proposed we will document a single or a few examples with nmstate (perhaps putting them on a secondary page and linking from the main page) and leave keyfiles as the primary documented network configuration for now. 16:46:30 +1 as phrased. that leaves room to choose the number of examples 16:46:30 bgilbert: I don't think the PR is exhaustive (i.e. there isn't an nmstate example for every keyfile example) 16:46:34 oh, okay 16:47:33 any other votes? 16:47:44 +1 16:47:49 there were some +1 but they came before the #proposed :) 16:47:53 ack 16:47:53 +1 16:47:56 +1 16:48:00 +1 16:48:07 #agreed we will document a single or a few examples with nmstate (perhaps putting them on a secondary page and linking from the main page) and leave keyfiles as the primary documented network configuration for now. 16:48:17 apiaseck[m]: haha multiple votes! 16:48:36 ok there are a lot of topics with the meeting label - we'll see how far we can get 16:48:41 #topic Ship moby-engine 23.0.x in Fedora CoreOS 16:48:46 #link https://github.com/coreos/fedora-coreos-tracker/issues/1476 16:49:13 ok I opened this one 16:49:32 i'm mainly trying to get an idea of how safe we think this major update of moby-engine may be 16:50:01 I opened a PR for now to pin on the old version: https://github.com/coreos/fedora-coreos-config/pull/2394 16:50:45 clcbeuhbdfldljgcfivv 16:50:50 apiaseck[m]: +1 16:50:58 I think the answer is: we don't know 16:51:09 which is what `next` is for. maybe we push it there for a while? 16:51:25 yep - that works for me 16:51:49 unfortunately we don't really have a lot of ci coverage for moby-engine 16:51:51 we could also look at the podman tests we have and see if there are some that can be generalized to test both 16:51:58 jlebon: indeed 16:52:49 i'd love for that to happen 16:53:15 but also wouldn't be excited about doubling our tests (resource usage) 16:53:46 jlebon: I won't block on that for this, but would love for someone to volunteer to look at it (not sure if there is a current open issue anywhere) 16:54:11 dustymabe: yeah, i think regardless having it bake in next is a good idea 16:54:21 bgilbert: maybe we try something like: 16:54:36 the reality is that we ship moby-engine on a best-effort basis. I'm +1 to more tests of course, but I don't think we should necessarily prioritize 16:55:18 #proposed once this makes it into bodhi stable we will add it to our `next` stream for a period of time and gather feedback. 16:55:18 fifofonix: moby-engine critical for me. i will certainly be testing in next. 16:55:34 fifofonix: awesome, ty! 16:55:38 fifofonix: +1 16:56:00 fifofonix++ 16:56:03 mnguyen: Karma for fifofonix changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:56:14 votes on #proposed ? 16:56:32 +1 16:56:34 +1 16:56:34 +1 16:56:43 "for a period of time" is a bit fuzzy 16:56:58 jlebon: yeah. that was kind of intentional 16:57:00 +1 16:57:13 should we say e.g. 1 month? (two next releases) 16:57:17 didn't really want to commit to anything up front 16:57:32 jlebon: but what if we get some middle of the road feedback? 16:57:49 i.e. most everything works except this one obscure thing that there is an open issue for upstream.... 16:58:02 maybe we should give a lower bound 16:58:05 i'm describing a minimum 16:58:09 ok yeah 16:58:19 but otherwise +1 16:58:31 #proposed once this makes it into bodhi stable we will add it to our `next` stream for at least a month to gather feedback before promoting it. 16:58:39 better ^^? 16:58:46 ack :) 16:58:48 +1 16:58:51 That sounds better indded 16:59:02 s/indeded/indeed 16:59:05 maybe we need pin timeouts, like test snoozes :-P 16:59:05 * dustymabe notes the new version is already in `rawhide` 16:59:13 fifofonix: if you wanted to get some early early testing on it ^^ 16:59:20 bgilbert: :) 16:59:30 #agreed once this makes it into bodhi stable we will add it to our `next` stream for at least a month to gather feedback before promoting it. 16:59:45 dustymabe: i can upgrade one node to that. 16:59:54 semi-good news: we actually have a bunch of docker tests in kola that ran on CL but were never updated to FCOS... so that's something 17:00:01 fifofonix: grab me in #fedora-coreos and we can talk about it 17:00:25 dustymabe: +! 17:00:27 jlebon: you better watch out or I'll use my magic fingers to #action you 17:00:50 👉 17:00:51 * jlebon ducks under table 17:00:58 :) 17:01:15 haha - i just discovered the middle finger emoji (when searching for "finger") 17:01:36 ... moving on 17:01:39 #topic Regular updates for the UEFI revoked signatures database (dbx) 17:01:42 #link https://github.com/coreos/fedora-coreos-tracker/issues/1478 17:02:11 ok this one is specifically about updating the UEFI revoked signatures database (dbx) 17:02:49 dustymabe: did you get any more context about why automated dbx updates would be a bad idea? 17:02:51 which isn't the same thing as the bootloader updates issue: https://github.com/coreos/fedora-coreos-tracker/issues/1468 17:02:59 e.g. I certainly assume Windows does it 17:03:16 bgilbert: mostly the context in https://github.com/coreos/fedora-coreos-tracker/issues/1478#issuecomment-1515017176 17:03:51 "who knows what they may break" doesn't seem super-compelling. the scope of dbx is known. 17:04:12 one difference between us and e.g. Server is that we don't support dual-boot 17:04:17 maybe we should invite the grub folks and justin to a meeting to discuss this topic (they have more context than I would ever hope to) 17:04:19 +1 17:04:50 ok 17:05:04 "Fedora CoreOS: automatic updates even when inadvisable" 17:05:10 #action dustymabe to invite grub and kernel folks to discuss this topic further 17:05:12 you probably want hughsie more than you want us, since he's been handling dbx updates in fwupd 17:05:23 (though I'm happy to join, of course) 17:05:33 * dustymabe feels like pjones has a keywork notification for "grub" 17:05:38 keyword* 17:05:41 and uefi, and ... 17:05:45 welcome pjones! 17:05:49 pjones: ty :-) 17:06:21 anyway, I believe current fwupd has logic for determining the "safety" of applying dbx updates, so you probably want to investigate leveraging that. 17:06:30 bgilbert: I guess one thing we could establish (probably): what are the downsides if we don't update the dbx? 17:06:51 pjones: definitely, I think any solution we had here would leverage fwupd and not try to reimplement anything (IIUC) 17:07:19 dustymabe: AIUI, just that Secure Boot is no longer Secure. whether or not that matters depends on your threat model really 17:07:48 bgilbert: exactly.. i.e. known bad after XYZ date wouldn't be disallowed 17:08:13 which means that known bad after XYZ date could be used in a bootkit 17:08:19 dustymabe: well, for example in the near future it'll include mitigations for https://eclypsium.com/blog/blacklotus-a-threat-coming-to-a-system-near-you/ 17:08:29 bgilbert: absolutely, yes 17:09:05 fun.. ok i have an action item 17:09:11 generally speaking we don't list these as critical issues (don't quote me on the exact phrasing, go look up the CVSS scores ;) because you basically already have to have root before you care, 17:09:35 but the threat of persistently being rooted across a re-install is real 17:10:21 ok i'll move on and see if we can get the proper people here for next time 17:10:24 thanks again pjones 17:10:33 np 17:10:42 #topic GCP: add aarch64 image 17:10:48 https://github.com/coreos/fedora-coreos-tracker/issues/1377 17:11:16 The open questions here are in https://github.com/coreos/fedora-coreos-tracker/issues/1377#issuecomment-1517934348 17:11:30 i.e. we have image families for GCP 17:11:58 for ARM we'll need separate image family (separate from the x86_64 ones) 17:12:12 1. Should we reorganize our existing image families to mention x86_64? 17:12:19 2. Should we use the convention that GCP other image families already have of using arm64 rather than aarch64 in the image family name? 17:12:44 matrix bridge having trouble? 17:12:55 I found the answers in https://github.com/coreos/fedora-coreos-tracker/issues/1377#issuecomment-1517956164 compelling 17:13:17 there's not really any reason not to follow GCP-specific norms 17:13:27 stream metadata points to the names of the image families anyway 17:14:03 bgilbert: i'm happy with that answer 17:14:23 * jlebon pushes "That was easy" button 17:14:47 though I will say, if I would have thought this through more upfront (at the time GCP didn't have aarch64) I would have added amd64 to the current image family names 17:15:06 as I think that would have been better 17:15:44 agreed. it doesn't seem worth the effort of trying to create a new family for x86 and deprecate the old one at this point 17:15:50 #proposed we will leave the existing image families in place (for x86_64) and create new `-arm64` image families for the aarch64 images. 17:16:39 ack 17:17:01 +1 17:17:17 dustymabe: not sure I agree there either, actually. we followed GCP norms 17:17:50 #agreed we will leave the existing image families in place (for x86_64) and create new `-arm64` image families for the aarch64 images. 17:18:05 bgilbert: well I guess it's good it doesn't matter then (because we don't own a time machine) 17:18:22 hehe 17:18:40 #topic open floor 17:18:48 anybody with anything for open floor today? 17:20:02 #info The Fedora 38 rebase is landing in stable over the next few days! 17:20:04 adding the new image families to stream metadata will be a code change somewhere, I guess stream-metadata-go 17:20:55 bgilbert: i.e. for the new architecture? 17:21:07 yeah 17:21:19 just pointing it out because if we forget, nothing obviously breaks 17:21:22 the image family name is in the meta.json so I don't think that's hardcoded anywhere (except maybe the pipeline) 17:21:28 yeah 17:22:37 #info thanks to the work by gursewak we should have kubevirt images (and docs) in the next round of FCOS releases 17:23:08 gursewak++ 17:23:37 gursewak: +1 17:23:39 i'm guessing we should start processing the f39 change requests (maybe next meeting) soon 17:24:00 I think some of them have implications for us 17:25:06 gursewak++ 17:25:06 bgilbert: Karma for gursewak changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:25:17 gursewak: thanks for finishing that work! 17:25:35 sweet! gursewak++ dustymabe++ 17:25:35 jlebon: Karma for gursewak changed to 3 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:25:39 jlebon: Karma for dustymabe changed to 6 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:26:10 #endmeeting