16:29:57 #startmeeting fedora_coreos_meeting 16:29:57 Meeting started Wed Mar 10 16:29:57 2021 UTC. 16:29:57 This meeting is logged and archived in a public location. 16:29:57 The chair is bgilbert. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:29:57 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:29:57 The meeting name has been set to 'fedora_coreos_meeting' 16:30:04 #topic roll call 16:30:08 .hello2 16:30:09 bgilbert: bgilbert 'Benjamin Gilbert' 16:30:49 .hello2 16:30:50 jlebon: jlebon 'None' 16:31:23 hello o/ 16:31:55 .hello2 16:31:56 dustymabe: dustymabe 'Dusty Mabe' 16:32:39 .hello jaimelm 16:32:39 #chair jlebon cverna dustymabe 16:32:39 Current chairs: bgilbert cverna dustymabe jlebon 16:32:39 PanGoat: jaimelm 'Jaime Magiera' 16:32:45 #chair PanGoat 16:32:45 Current chairs: PanGoat bgilbert cverna dustymabe jlebon 16:33:02 .hello jasonbrooks 16:33:03 jbrooks: jasonbrooks 'Jason Brooks' 16:33:33 there's the container plumbing days virtual conference going on right now, so we might have less people than usual 16:33:51 .hello2 16:33:52 darkmuggle: darkmuggle 'None' 16:34:01 #chair jbrooks darkmuggle 16:34:01 Current chairs: PanGoat bgilbert cverna darkmuggle dustymabe jbrooks jlebon 16:34:13 #topic Action items from last meeting 16:34:24 - bgilbert to investigate FCCT check for too-small rootfs 16:34:42 #info bgilbert filed https://github.com/coreos/fcct/issues/211, will track the issue there 16:34:52 - lucab to refresh the existing nm-cloud-setup PR, dropping the auto-enable part 16:35:02 looks like this hasn't been done yet 16:35:06 #action lucab to refresh the existing nm-cloud-setup PR, dropping the auto-enable part 16:35:17 - lucab to track the nm-cloud-setup kola testing in a ticket and followup on that 16:35:20 likewise 16:35:22 #action lucab to track the nm-cloud-setup kola testing in a ticket and followup on that 16:35:28 - travier to note that we generally like the tiers idea, and that we'll figure out the details in a followup 16:35:44 .hello2 16:35:45 #info travier updated https://github.com/coreos/fedora-coreos-tracker/issues/738 16:35:45 walters: walters 'Colin Walters' 16:35:46 .hello siosm 16:35:50 #chair walters travier 16:35:50 Current chairs: PanGoat bgilbert cverna darkmuggle dustymabe jbrooks jlebon travier walters 16:35:51 travier: siosm 'Timothée Ravier' 16:36:03 - jbrooks to note the result of the twitter poll, and followup for logistic steps 16:36:12 #info jbrooks posted https://github.com/coreos/fedora-coreos-tracker/issues/695#issuecomment-791733875 16:37:04 #topic Create confidence/testing tiers for platforms supported by Fedora CoreOS 16:37:12 #link https://github.com/coreos/fedora-coreos-tracker/issues/738 16:37:23 travier: this still has the meeting label; do we want to continue the discussion? 16:37:41 We can if people think we need to 16:37:51 Last time we were over time 16:38:43 no opinion here 16:38:49 same 16:39:20 I've done naming changes and updated the description 16:39:43 We could then decide that: 16:39:43 Tier 3 platform artifacts are only built after Tier 1 & 2 ones are done for a release and failures are non blocking nor critical which would reduce release overhead. 16:39:43 Tier 2 & 3 platform artifacts are not built by CI for testing PRs or for testing / mechanical streams which would reduce CI overhead. 16:39:52 How do people feel about that? 16:40:31 No strong opinions. LGTM 16:40:33 Maybe that's step 3 and step 2 is how do we present that to the community? 16:40:47 would we ship tier 3 images with CI failures, or skip them? 16:41:41 sorry, looks like only tier 1 has CI 16:41:47 yes 16:42:00 if you have CI you're tier 1 16:42:02 travier: re. 'Tier 2 & 3 not built by CI for testing PRs' i'd make an exception for coreos-assembler and f-c-c CI, otherwise agreed! 16:42:12 yes 16:42:40 okay, rephrasing: what happens to the stream metadata if a tier 3 artifact doesn't build? 16:43:18 I think the correct answer is "it sticks on the old release", and I think that requires code changes 16:44:13 it shouldn't really fail to build though (that dovetails into what i mentioned above re. CI) 16:45:05 bgilbert: so possible pre-requisite for this is slight modification to our tooling to handle this case? 16:45:08 i'd say it depends on the failure. assuming it's covered in cosa's CI, it shouldn't be hard to pinpoint what's breaking it 16:45:39 IMO we should either revise the policy to make tier 3 build failures release blocking, or have a plan for releasing without them 16:46:09 dustymabe: I'm not sure about "slight". the stream metadata generator would need to understand history. 16:46:53 cool. thanks for the correction 16:46:58 there's also the policy question of whether we e.g. continue shipping updates to a platform where the current release images are broken 16:47:31 in practice how many times a tier 3 platforms fails to build when tier 1&2 pass ? 16:47:37 right 16:47:52 if we don't anticipate having this problem, maybe we shouldn't design for it yet 16:48:00 IMO, it's not worth worrying about this (i.e. I'd stick with the status quo of making them release blocking) 16:48:09 i.e. make all images release blocking until such time as that becomes a problem 16:48:09 yeah 16:48:14 jlebon: +1 16:49:45 travier: do you want us to reach a conclusion in this meeting? 16:49:51 so for presenting to users... are we thinking just a table in https://docs.fedoraproject.org/en-US/fedora-coreos/ ? 16:50:03 + announcing it on the list probably 16:50:04 travier: about the "we could then decide" part 16:50:16 A simple table is good, announcing with a link to it. 16:50:30 jlebon: we'd probably want some indication on the download page, right? 16:50:43 and on the getting-started docs page for each platform 16:50:45 above the table, a clear explanation of what it actually means 16:50:51 bgilbert: good point 16:52:21 okay, anyone want to propose anything? otherwise we can just update the ticket with the discussion and move on 16:52:40 bgilbert: should be good. I don't think we have immediate actions 16:52:44 +1 16:53:01 +1 to move on 16:53:06 +1 16:53:07 onward 16:53:13 +1 16:53:15 #topic Help from Fedora QA 16:53:26 #link https://github.com/coreos/fedora-coreos-tracker/issues/762 16:53:30 #chair lorbus 16:53:30 Current chairs: PanGoat bgilbert cverna darkmuggle dustymabe jbrooks jlebon lorbus travier walters 16:53:32 cverna? 16:53:41 o/ 16:54:16 So sumantro from Fedora QA reached out and offered to help with FCOS 16:55:09 In particular he has a good knowledge of how things are done in Fedora and he wanted to look for opportunities to have better collaboration 16:55:57 I suggested that it would be good for him to help with running releases since that would make him understand how FCOS releases works 16:56:26 but I am not sure how we decide who is added in the release executors ? 16:56:58 I don't think we have any formal requirements - other than the people need appropriate credentials for certain things 16:57:18 * dustymabe notes it would be nice to have kevin or mohan run through a release one time too 16:57:49 no objections from me 16:57:51 more release executors = win! 16:58:13 sgtm 16:58:30 cverna, can you coordinate? 16:58:32 /giphy picard make it so 16:58:37 +1 16:58:45 yes :) 16:59:01 I ll work with him on getting the pre-requisites 16:59:08 maybe sumantro can then also help us with hooking kola into bodhi :) 16:59:15 #action cverna to coordinate adding sumantro to release executors 16:59:44 jlebon: that's a topic we discussed but I think it is wise to start with baby steps :P 16:59:52 cverna: +1 17:00:23 cool, any other pieces to discuss here? 17:01:10 cverna ^ 17:02:13 nope 17:02:16 +1 17:02:18 sorry :) 17:02:22 np 17:02:28 anyone have other tickets to discuss before open floor? this is the last one with `meeting` 17:03:31 #topic Open Floor 17:03:51 there's an email from Matt on the coreos list 17:03:56 * jlebon finds links 17:03:59 I'll be getting back to #239 after this upcoming OKD event. 17:04:11 https://lists.fedoraproject.org/archives/list/coreos@lists.fedoraproject.org/thread/A6QLMB2SYMNCROUIZDCJ7UGLCSYN3EUW/ 17:04:15 (which folks are encouraged to attend) 17:04:26 #link https://lists.fedoraproject.org/archives/list/coreos@lists.fedoraproject.org/thread/A6QLMB2SYMNCROUIZDCJ7UGLCSYN3EUW/ 17:04:35 he wants to know if we have any talking points for the f34 beta 17:05:03 which goes into our discussions recently about changing the process for FCOS 17:05:07 we are not really following this release cycle tho :P 17:05:24 cverna: maybe it's just a chance for us to highlight the big changes we've made since f33 17:05:35 even if we've already released them into the existing streams 17:05:49 dustymabe: yeah sound good 17:05:49 +1 dustymabe 17:05:54 hype it 17:05:59 Yeah, I am not aware of any features held for f34 that we have now 17:06:36 for example I don't think we talked advertised things like bootup 17:06:44 doesn't seem to be anything listed in https://github.com/coreos/fedora-coreos-tracker/issues/704 17:07:10 cverna: right yeah. even if it's not a match, we should use the platform :) 17:07:34 hmm, I have some reservations about saying "feature X already exists" in a message about _upcoming_ features 17:08:00 bgilbert: yeah. Maybe it's a chance to do some education about how the releases for FCOS works? 17:08:08 dustymabe: +1 17:08:18 we could discuss this proposal with mattdm and see what he thinks 17:08:24 nice 17:08:39 we could possibly combine both even. "FCOS has a rolling release structure. recent changes in the rolling release include..." 17:09:03 WFM 17:09:07 yeah SGTM 17:09:11 +1 17:09:41 anyone want to take an action? 17:09:45 should we hash that out right now in a hackmd? 17:09:50 ^^ 17:09:59 sure 17:10:09 I have a separate open floor item 17:10:09 https://hackmd.io/ppvBI50IQ_KQw0xCJrtM4w 17:10:16 jbrooks: go ahead 17:10:22 Red Hat Summit is coming up, and we'd like to have a demo video about Fedora CoreOS available for the Fedora booth. That's due Mar 16. 17:10:50 Do we have something already done that we could use? 17:11:39 The video is due by then or the committment to providing a video? 17:11:56 The video 17:12:05 jbrooks: I'm not aware of anything existing 17:12:09 there's dustymabe's recording where we showcase the install flow 17:12:40 Is this on his blog? 17:12:41 i don't think there's a video just showing a booted FCOS and e.g. zincati, rpm-ostree, podman, etc... 17:12:43 I think josh berkus has created a video for kubecon (that he cut down from a preso/demo I did) in the past 17:12:53 I'll ask Josh about that 17:13:09 jlebon: that would be ideal 17:13:20 jbrooks: there's this also, but it's a bit more targeted on a specific feature: https://dustymabe.com/2020/11/18/coreos-install-via-live-iso-copy-network/ 17:13:22 To me though it's not just about the in-OS tools, it's also the whole concept that e.g. we have stream metadata that includes AMIs that we tested end to end 17:13:23 what are the constraints on the video? (duration, etc.) 17:13:32 walters: +1 17:13:35 IOW the video should aspects of https://getfedora.org/en/coreos/ 17:13:54 yeah, I don't know if we have anything specific to this use 17:14:12 Start with the overview like https://getfedora.org/en/coreos/, then transition into the booted OS 17:14:25 mp4, 1GB size limit, 16:9 ratio -- those are the constraints they're listing 17:14:26 seems like FCOS is stable enough now that anything we create could be reused for a while 17:14:39 ^^ 17:15:26 hackmd of talking points? 17:15:50 I'll follow up on the video 17:16:00 jbrooks: +1 17:16:12 feel free to file a tracker ticket for coordination 17:16:26 ack 17:16:52 Would be interested if doing the video if need be :) 17:16:58 in doing* 17:17:01 same 17:17:11 awesome 17:17:15 👍 17:17:37 travier++ PanGoat++ jbrooks++ 17:17:42 cool 17:17:58 re the beta notes, anything else we want to discuss during the meeting itself? 17:19:13 if not, and unless anyone else has open floor items, I'll close the meeting in two minutes 17:19:37 👍 17:19:56 +1. Thanks for hosting bgilbert++ 17:19:57 lorbus: Karma for bgilbert changed to 4 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:20:09 I have one open floor topic 17:20:13 walters: go ahead 17:20:16 https://hackmd.io/GPB-x3XHToiYHdEnYNA1kA 17:21:31 In particular, I'd like to start making use of a portion of the budget OpenShift spends on cloud CI to also cover parts of FCOS and openshift/os - adding things like `/test azure` to Ignition, afterburn and the config git. 17:22:26 hmm, this proposal lists some components but doesn't really say how they'd come together 17:22:51 what's the overarching idea? 17:22:53 For sure, there are some important details here 17:23:39 Well to start the overarching idea is this is actually the current state, we have at least these 3 overlapping CI systems (plus Travis in a few cases) 17:24:03 I'd like to drop Travis (going to be a bit painful for ostree) 17:24:15 yeah, we've been heading in the direction of dropping Travis 17:24:59 Then the idea is we just formalize a bit that we move forward with these 3 - there's overlap/duplication but we iterate on that 17:25:02 I do like the idea of doing for in Prow. E.g. we could trigger an OKD machine-os rebuild for each FCOS build, and actually run some OKD E2E tests for FCOS there 17:25:08 If we're dropping CI systems, I'd like to go all in on Prow for OS builds. 17:25:21 yes, we absolutely could add `/test e2e-okd-aws` to fedora-coreos-config 17:25:24 FYI you're going to get some pushback on Prow 17:25:51 Oh for sure, I am also conflicted on Prow 17:26:20 though your point about OpenShift CI resources is a good one 17:27:07 Right, that feature is really a key distinction 17:27:17 * I do like the idea of doing more in Prow. E.g. we could trigger an OKD machine-os rebuild for each FCOS build, and actually run some OKD E2E tests for FCOS there 17:27:19 For OS builds, having prow would massively benefit both RHCOS/OCP and FCOS/OKD. 17:27:34 +1 lorbus 17:27:35 I think extracting the creds from Prow to somewhere else is *theoretically* possible but I don't want to go there myself 17:28:00 walters: is there a particular point you wanted to surface, or is this more of a general heads-up? 17:28:10 also happy to leverage more prow to do cloudy things 17:28:33 I think more the latter, definitely not a final decision this moment kind of thing given I literally just typed up this doc =) 17:28:41 +1 17:28:56 to me the primary appeal of CoreOS CI is the similarity between CI and prod 17:29:11 Mainly just wanted to gauge sentiment and see whether I've missed anything obvious (e.g. if there was some other CI system someone really likes) 17:29:39 walters: once you have the doc more filled out, could you file a tracker ticket? 17:30:13 We have one linked at the top in the doc but...maybe it should just be closed and a "2021 CI" ticket filed around this? 17:30:38 I think Ganglank is really close to helping here. Gangplank was designed to play really nice with Prow. 17:30:41 walters: ideally the ticket would be in the form of a concrete proposal 17:30:47 for an action to be taken 17:30:50 ^^ 17:30:50 darkmuggle: that sounds great! I'd love to delve into that intersection more 17:31:29 Sorry to drop that but shouldn't FCOS be built on Fedora Infra? 17:31:52 testing for everything else in prow looks fine but the final builds? 17:31:55 bgilbert: hmm right but realizing this is a lot of individual pieces and some per-repository decisions 17:32:27 travier: it's currently built in CentOS infra, but pretty close to Fedora infra now that those teams are working more closely together. 17:32:28 walters: well, an overarching proposal, anyway. it's hard to get a "discuss CI" ticket to converge :-) 17:32:33 Maybe the proposal is just "Let's use these 3" to start 17:32:43 no mandate about specific repositories using all 3 17:32:50 whatever we do, we should include Fedora releng in discussions/proposals 17:33:06 (I like the idea) 17:33:11 dustymabe++ 17:33:11 travier: Karma for dustymabe changed to 8 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:33:48 travier: agree FCOS is lifecycled with Fedora and needs to be tied to that infra 17:34:12 OK I will try to write up a new tracker ticket, the old one is a mess 17:34:25 #action walters to write up a ticket for https://hackmd.io/GPB-x3XHToiYHdEnYNA1kA 17:34:29 walters: +1 17:34:33 +1 17:34:37 #action walters to go have lunch 17:34:46 heh 17:34:50 :-P 17:34:50 I'll volunteer to collaborate with you on that walters. 17:35:01 darkmuggle: cool! feel free to edit the doc 17:35:16 walters: he might have meant lunch 17:35:22 haha 17:35:28 :D 17:35:29 I'll call my dinner lunch and do the same 17:35:34 okay, we're over time. closing in 60s 17:35:46 bgilbert++ thanks for running 17:35:50 thanks all! 17:35:51 lol 17:36:17 thanks for running the meeting! 17:36:38 thanks bgilbert, thanks all! 17:36:38 thanks for the discussion, all! 17:36:40 #endmeeting