16:31:36 #startmeeting fedora_coreos_meeting 16:31:36 Meeting started Wed Feb 24 16:31:36 2021 UTC. 16:31:36 This meeting is logged and archived in a public location. 16:31:36 The chair is travier. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:31:36 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:31:36 The meeting name has been set to 'fedora_coreos_meeting' 16:31:39 .hello2 16:31:40 jlebon: jlebon 'None' 16:31:41 .hello siosm 16:31:42 .hello jaimelm 16:31:43 travier: siosm 'Timothée Ravier' 16:31:46 PanGoat: jaimelm 'Jaime Magiera' 16:31:46 .hello2 16:31:46 .hello2 16:31:49 dustymab1: Sorry, but you don't exist 16:31:49 * dustymab1 lurking 16:31:52 slowrie: slowrie 'Stephen Lowrie' 16:31:56 oh hmm 16:32:05 #chair slowrie jlebon PanGoat 16:32:05 Current chairs: PanGoat jlebon slowrie travier 16:32:17 .hello2 16:32:18 dustymabe: dustymabe 'Dusty Mabe' 16:32:21 .hello2 16:32:21 #chair dustymabe 16:32:21 Current chairs: PanGoat dustymabe jlebon slowrie travier 16:32:22 bgilbert: bgilbert 'Benjamin Gilbert' 16:32:28 #chair bgilbert 16:32:28 Current chairs: PanGoat bgilbert dustymabe jlebon slowrie travier 16:33:50 .hello2 16:33:51 lorbus: lorbus 'Christian Glombek' 16:34:00 #chair lorbus 16:34:00 Current chairs: PanGoat bgilbert dustymabe jlebon lorbus slowrie travier 16:34:00 thanks for the pointer travier :) 16:34:25 #topic roll call 16:35:12 travier: i guess we did that already :) 16:35:29 oups indeed, missed the command at the beginning 16:35:32 #topic Action items from last meeting 16:35:54 bgilbert to investigate FCCT check for too-small rootfs 16:35:58 miabbott to file a ticket for Outreachy project ideas 16:36:06 #action bgilbert to investigate FCCT check for too-small rootfs 16:36:29 #action miabbott to file a ticket for Outreachy project ideas 16:37:01 oh we do have a ticket for that last one 16:37:03 #undo 16:37:03 Removing item from minutes: ACTION by travier at 16:36:29 : miabbott to file a ticket for Outreachy project ideas 16:37:16 #info miabbott filed https://github.com/coreos/fedora-coreos-tracker/issues/748 16:37:26 Oups. Thanks 16:37:59 So looks like we are good here 16:38:37 👍 16:38:41 #topic Ideas for Outreachy 2021 internships 16:38:47 #link Ideas for Outreachy 2021 internships 16:38:53 (To stay on topic :)) 16:39:20 #link https://github.com/coreos/fedora-coreos-tracker/issues/748 16:39:45 i can speak to this one a bit 16:40:30 we may be able to have an outreachy internship for FCOS in the next cycle, which would be cool 16:40:54 we've been discussing different project ideas in that github issue 16:41:27 i think the current one is "integrate FCOS testing into Bodhi" 16:42:14 does anyone have reservations about that, or other ideas that would better fit a 3-month internship or higher benefit/cost ratio ? 16:42:31 the deadline for having something ready is friday 16:42:45 and we can of course just skip this cycle if we feel like we don't have anything good right now 16:43:11 (I have a semi-related question: Is it correct to say Outreachy is independent of Red Hat and so e.g. the intern wouldn't have access to any internal RH mail/chat/build systems and hence would also be a forcing function for us to ensure everything they need is upstream/public right?) 16:43:12 Who would be ready to do the mentoring? 16:43:27 walters: yeah I think that's right 16:43:31 cool 16:43:39 similar to when lorbus was an intern through GSoC 16:44:39 travier: i'd be happy to help, but would be nice to have at least two :). i think cverna is also interested 16:44:45 yes, that'd be without any internal access 16:45:18 i guess it depends on the project in question. if it's something narrow enough, one mentor may be enough 16:46:38 the "FCOS testing in Bodhi" idea for example requires knowledge i think our team doesn't have, which is a con. we'd want someone from Fedora CI willing to help mentoring too 16:46:39 I'm +1 Bodhi but don't feel like I would have the time to mentor nor would be a good mentor for that so I don't want to force that on someone else. 16:47:54 does anyone else want to propose alternative project ideas? 16:48:11 I have so many ideas during the normal course of work 16:48:19 but tend to draw blanks when someone asks me 16:48:34 dustymabe: heh, i know what you mean :) 16:48:40 I'm sure there are specific features in ostree/rpm-ostree or ignition/fcct we've been wanting for a while that we've been putting off 16:49:25 a good rpm-ostree one would be RPM overrides from repos 16:49:30 we have sysusers support in rpm-ostree / fcos :) 16:49:39 module support as well as sysusers support come to mind 16:49:43 https://github.com/coreos/rpm-ostree/issues/1265 16:49:59 could we propose it as "various enhancements to rpm-ostree" and bullet point them out 16:50:33 dustymabe: having a "kitchen sink" type of proposal might not look good 16:50:45 we could have a primary one, and then stretch goals related to that primary one 16:51:12 yeah, the problem is I feel our projects are either small or large (longer than normal internship). Not much medium sized in there. 16:51:21 jlebon: +1 16:53:03 hmm, sysusers support or the overrides one i think could be about medium size (maybe sysusers being a bit larger) 16:53:09 SO I guess we have a bunch of option. Who wants to take action to submit one / mentor one? 16:53:12 So* 16:54:36 I might be able to help mentor for the bodhi stuff 16:54:55 so someone can add me as a helper on the submission 16:55:06 i'm open to work on submitting and mentoring for the repo overrides one 16:55:09 assuming the internship doesn't start til after march 16:55:15 .hello jasonbrooks 16:55:15 jbrooks: jasonbrooks 'Jason Brooks' 16:55:20 👋 16:55:35 #chair jbrooks 16:55:35 Current chairs: PanGoat bgilbert dustymabe jbrooks jlebon lorbus slowrie travier 16:56:14 jlebon: I can co-mentor rpm-ostree ones if needed 16:56:25 dustymabe: runs from May 24 to August 24 16:56:31 jlebon: +1 16:57:32 one concern with the Bodhi one is that we should probably socialize it more before basing a project on it 16:58:26 not sure if it'd require a change proposal, but e.g. don't want maintainers to just start seeing red checkmarks out of the blue 16:58:46 indeed 16:58:52 yeah, would need some socialization 16:59:18 I don't have any specific action to point out but this needs to be figured out before the end of the week. 16:59:39 I'll move to another topic otherwise we won't be able to discuss everything 16:59:42 ok how about: travier and I will take an action to submit a proposal for one of the two rpm-ostree ones (TBD) ? 17:00:03 #action jlebon and travier will take an action to submit a proposal for one of the two rpm-ostree ones (TBD) 17:00:04 jlebon: maybe see if cverna was interested in running with the bodhi one, if not we'll do it next time 17:00:21 dustymabe: ack 17:00:45 #topic New Package Request: stalld 17:00:50 #link https://github.com/coreos/fedora-coreos-tracker/issues/753 17:02:10 * walters added feedback in the ticket already 17:02:47 i have no opposition 17:03:00 I think there's also a looming eventual need to have FCOS RT 17:03:09 This is about inclusion not enabled by default right? 17:03:55 travier: that's my understanding, included but no change from current 17:04:07 o/ 17:04:09 kind of around 17:04:18 looks like the deps should be already included in FCOS. /me checks 17:04:19 yeah, units will only be enabled if explicitly done in the presets, I don't think that is 17:04:30 no strong opposition, though feels like the extensions/pkglayered side wasn't answered thouroughly 17:05:06 I think down the line what they want is ConditionRTKernel=yes 17:05:10 I'd say this should move into the RT extension that we don't have on fcos 17:05:18 but we don't have that* 17:06:03 is this useful outside of rt kernels? 17:07:26 No strong opinions expressed. Should I call a vote? 17:07:50 SGTM 17:09:01 #proposal In favor of stalld inclusion 17:09:28 (looking for how to do voting...) 17:09:35 :) 17:09:55 (normally #proposed :) ) 17:10:00 ack 17:10:11 #proposed In favor of stalld inclusion 17:10:26 ack 17:11:40 I'll ack too so that make 3 17:11:59 +1 17:12:09 Moving to next topic 17:12:34 #topic Dynamically sized bare-metal image can clobber data partition on reprovision 17:12:41 #link https://github.com/coreos/fedora-coreos-tracker/issues/586 17:12:52 bgilbert: Do you want to take that? 17:13:35 or jlebon? 17:13:40 sure, i can do that 17:14:22 TL;DR: we want to specify a minimum rootfs size, and a recommended rootfs size. right now leaning on 5 GiB for the former, 8 GiB for the latter 17:14:39 with the caveat for the latter being "You should allocate more space above this based on the requirements of the intended workload." 17:15:19 the minimum size is crucial: we'll be making it a hard error if the user traps their rootfs to a size smaller than this 17:16:11 are we recommending people use a separate FS for /var ? 17:16:17 so basically: if anyone feels like either of those values need tweaking, speak now :) 17:16:28 dustymabe: I don't think we are 17:16:30 dustymabe: not necessarily 17:17:02 the messaging will strictly point out that the 8 GiB should be dedicated for the OS itself 17:17:10 so things like container images and logs and stuff go in there? 17:17:20 no 17:18:17 (in the same partition, yes. but not conceptually when users are sizing their partitions.) 17:19:06 so you're saying if I specify a size for my partition then I should know what I'm doing and set up container image storage and logs etc.. appropriately 17:19:31 seems OK, I can't imagine we ever go close to 5G but it's tricky because we're making a promise about the distant future 17:20:20 dustymabe: right, either you size the rootfs partition accordingly to account for those (on top of the recommended), or make separate partitions 17:20:21 i mean, if more things start to be written in Go/Rust or maybe there's some driving need for us to e.g. ship WASM tooling as well or more Kube deps or way more kernel drivers or ...I dunno 17:20:41 walters: i think we're ok to break that promise in the future if needed 17:20:46 ^^ 17:20:52 jlebon: i think we need to be clear with the wording and maybe even give an example 17:21:02 Invariably, there will be changes that require it 17:21:20 the problem is that it's easy to put things of variable size into your 'rootfs' filesystem 17:21:28 as long as there's enough advance notice. the important thing is that we have a specific minimum with some amount of builtin future-proofing, and if needed we bump it up once in a blue moon 17:21:44 are we? if the base ostree commit approaches say 3G, and we have *large* binaries that won't share storage with the previous commit...then we could hit a case where a user with 5G can no longer upgrade 17:22:05 I think it's better to have recommendations and limits and move them from time to time if needed that to get hard to debug issues. 17:22:57 right, clearly whatever number we choose won't be perfect forever. but some guidelines (and enforcements) is way better than the status quo 17:23:41 proposal? 17:23:44 people are already running into this issue: https://github.com/coreos/fedora-coreos-tracker/issues/731 17:23:46 +1 - let's just make sure we have an example to help the user set up separate filesystems for the directories that "grow". It would be nice to have the OS bits (/usr/) fully isolated. 17:23:51 right now we're at 1.9G in `/usr` 17:24:03 sounds like everyone is on the same-ish page 17:24:05 wait, is that right? I may have an override in there =) 17:24:23 Forgot to action for the stalld package. Who wants to take that? 17:24:30 walters: on my system: 1.7G /usr/ 17:24:32 i'll do it 17:24:48 ok, i'll throw out a proposal with those numbers :) 17:24:59 5G seems a little low considering where we currently are 17:25:43 hmm, maybe 17:25:44 5G/8G -> 8G/10G ? 17:25:50 for human memory purposes, you want it to be an even number. So, going up would be 8 and 10 17:26:11 yes 17:26:18 6/10? 17:26:19 1.7G... let's do x2 for a major ver rebase with not a lot of sharing, + various layered packages 17:26:24 what I circle back to here is for a server-oriented OS I think we can assume two cases: 1) For "smaller" nodes like say some ephemeral-ish kube worker, don't split `/var`. For larger baremetal nodes, I think we can assume you have at least a 512GB disk, I don't feel bad taking 8GB or 10 etc. 17:26:31 and possibly pinned deployments 17:27:01 the hard error would only happen in the case where you're trapping the rootfs with a follow-up partition 17:27:10 indeed, so 8/10 would be better 17:27:18 so i think we're OK increasing the minimum without affecting the small node case 17:27:29 WFM 17:27:46 thanks for brainstorming on this and coming up with a way forward 17:27:53 I think I'd say: warn at 8GB or less 17:27:59 i'm ok with 8/10 17:28:30 ok, let me do a proposal: 17:28:33 having two numbers feels like it just makes things more confusing/bikeshed-worthy 17:28:38 isn't 8 the error limit? 17:29:32 walters: do you mean error at 8 or warn at 8? 17:29:34 walters: hmm maybe. it made more sense at 5 17:30:18 i think I'm proposing: hard error when you completely trap the rootfs entirely with no extra space - that seems like it's always an accident 17:30:24 Because <5 error and <10 warn would make more sense 17:30:39 i'd lean towards warn at 8 but am fine with 5 17:31:18 hmm OK I see I forgot there are inherently two numbers today because we have the base rootfs size 17:31:40 and fcct is unaware of that hardcoding in cosa 17:32:03 but couldn't we just hard error if the rootfs size isn't specified? 17:32:15 (warning: we're over time) 17:32:29 travier: not a hard error =) 17:32:46 leaning now towards just one 8 GiB number to keep it simple: error if trapped with less than that, warn if less than that but no following partition 17:32:48 (should it be? let's debate) 17:33:03 is that an error or a warning that we're over time? 17:33:22 Perhaps table this until next week while folks think a bit more 17:33:49 jlebon: seems OK to me. Honestly I think my strong feelings on this aren't so much the exact numbers so much as "let's keep it simple" 17:33:50 hmm, guess so. i think we're overthinking this :) 17:34:18 is that an error or a warning that we're over time? > This is about meeting time, just a notice 17:34:37 walters: yeah, simplicity is important 17:34:39 :) 17:34:42 i like last jlebon proposal 17:35:02 It's simple 17:35:15 #proposed Set a single limit of 8 GiB: we error if the rootfs is trapped with less than that, but only warn if there are no following partition 17:35:18 A little easier to explain to users, which is the real concern 17:35:35 ack 17:35:37 ack 17:35:49 ack 17:36:41 SHIPIT 17:36:51 Alright, we have other issues but they are less important so I'd say keep them for next week? 17:36:58 +1 17:37:02 #agreed Set a single limit of 8 GiB: we error if the rootfs is trapped with less than that, but only warn if there are no following partition 17:37:06 travier: agreed 17:37:14 we're way over anyway :) 17:37:19 we've been doing that a lot recently 17:37:23 #agreed In favor of stalld inclusion 17:37:49 There's lots of brainstorming on the spot, which is taking more time than expected. 17:37:49 #topic Open Floor 17:38:02 Thanks all for working hard on FCOS! 17:38:16 jlebon: do you want to take an action for the rootfs limit? 17:38:35 travier: nah, already working on it. i'll post the outcome there :) 17:38:45 👍 17:38:47 dustymabe: looking forward to have you back :) 17:38:57 I'll just say that the twitter handle poll is live at: https://twitter.com/coreos/status/1364006780796170242 17:39:22 Currently at 223 votes, 84% in favor :) 17:39:40 jbrooks: nice! 17:40:30 Thanks for posting that up 17:40:46 jbrooks== 17:40:48 jbrooks++ 17:40:48 travier: Karma for jasonbrooks changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:41:13 very cool! 17:41:14 jbrooks++ 17:41:14 jlebon: Karma for jasonbrooks changed to 3 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:41:16 jbrooks++ 17:41:25 I'll close in 5 min if nothing else gets posted :) 17:41:27 no we just need to make jlebon a twitter account so he can vote 17:41:37 dustymabe: :D 17:41:39 :) 17:42:04 heads up that I'm participating in an OKD "hackathon" type thing that Diane is setting up on March 20. lorbus will be there I think as well. The idea is to demo automated pulling of FCOS images and OKD installs to simplify testing of new OKD releases. I'll be posting some of my FCOS testing scripts and a write-up in preparation for that. Feel free to join us for the event. 17:42:25 dustymabe: hah! don't hold your breath :) 17:42:28 PanGoat++ 17:42:41 PanGoat++ 17:42:58 nice! 17:43:13 Nice! Might join too 17:44:01 travier: i think you can end it :) 17:44:08 dustymabe, are you back from PTO ? 17:44:15 thanks travier - thanks all! 17:44:23 smooge: end of march 17:44:30 i'm just lurking in the community meeting 17:44:37 need anything? 17:44:45 ok thanks. there were some questions for cloud / server sigs that came up 17:44:45 #endmeeting