16:30:01 #startmeeting fedora_coreos_meeting 16:30:01 Meeting started Wed Apr 10 16:30:01 2019 UTC. 16:30:01 This meeting is logged and archived in a public location. 16:30:01 The chair is bgilbert. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:30:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:30:01 The meeting name has been set to 'fedora_coreos_meeting' 16:30:06 #topic roll call 16:30:15 .hello2 16:30:19 slowrie: slowrie 'Stephen Lowrie' 16:30:21 .hellomynameis kushal 16:30:22 .hello2 16:30:22 kushal: kushal 'Kushal Das' 16:30:23 .hellomynameis dustymabe 16:30:25 bgilbert: bgilbert 'Benjamin Gilbert' 16:30:25 .hello lucab 16:30:26 .fas jasonbrooks 16:30:27 dmabe-webirc: dustymabe 'Dusty Mabe' 16:30:29 .hello2 16:30:30 kaeso: lucab 'Luca Bruno' 16:30:33 jbrooks: jasonbrooks 'Jason Brooks' 16:30:36 .hello2 16:30:37 rfairley: rfairley 'None' 16:30:39 jlebon: jlebon 'None' 16:31:09 .hello2 16:31:10 lorbus: lorbus 'Christian Glombek' 16:31:26 #chair slowrie kushal dmabe-webirc kaeso jbrooks rfairley jlebon lorbus 16:31:26 Current chairs: bgilbert dmabe-webirc jbrooks jlebon kaeso kushal lorbus rfairley slowrie 16:31:34 .hello sinnykumari 16:31:35 ksinny: sinnykumari 'Sinny Kumari' 16:32:12 .hello2 16:32:13 ajeddeloh: ajeddeloh 'Andrew Jeddeloh' 16:32:57 #chair ksinny ajeddeloh 16:32:57 Current chairs: ajeddeloh bgilbert dmabe-webirc jbrooks jlebon kaeso ksinny kushal lorbus rfairley slowrie 16:33:25 #info Please add meeting topics to the etherpad: https://public.etherpad-mozilla.org/p/20190410-FCOS-Meeting 16:33:49 #topic Action items from last meeting 16:33:50 .hello mnguyen 16:33:50 and here is a test from matrix (since I never got around to trying it before) 16:33:52 mnguyen_: mnguyen 'Michael Nguyen' 16:34:01 dustymabe[m], passed again 16:34:06 #chair mnguyen_ dustymabe[m] 16:34:06 Current chairs: ajeddeloh bgilbert dmabe-webirc dustymabe[m] jbrooks jlebon kaeso ksinny kushal lorbus mnguyen_ rfairley slowrie 16:34:33 * jlebon to file tracker issue: figure out storage strategy for FCOS Preview, get access to said storage, redirect CCI pipeline to it 16:34:43 .hello sayanchowdhury 16:34:44 sayan: sayanchowdhury 'Sayan Chowdhury' 16:34:48 * kaeso open a ticket on coreos-assembler to sort out remote bucket layout for multi-arch artifacts 16:34:53 #chair sayan 16:34:53 Current chairs: ajeddeloh bgilbert dmabe-webirc dustymabe[m] jbrooks jlebon kaeso ksinny kushal lorbus mnguyen_ rfairley sayan slowrie 16:34:57 that's https://github.com/coreos/coreos-assembler/issues/463 16:35:12 #info kaeso filed https://github.com/coreos/coreos-assembler/issues/463 16:36:24 #info jlebon filed https://github.com/coreos/fedora-coreos-tracker/issues/169 16:36:26 .hello2 16:36:27 walters: walters 'Colin Walters' 16:36:29 #chair walters 16:36:29 Current chairs: ajeddeloh bgilbert dmabe-webirc dustymabe[m] jbrooks jlebon kaeso ksinny kushal lorbus mnguyen_ rfairley sayan slowrie walters 16:36:38 #info jlebon filed https://github.com/coreos/fedora-coreos-tracker/issues/169 16:36:52 bgilbert: hah, missed that you already #info'ed it :) 16:37:00 #undo 16:37:00 Removing item from minutes: INFO by jlebon at 16:36:38 : jlebon filed https://github.com/coreos/fedora-coreos-tracker/issues/169 16:37:04 :-P 16:37:33 #topic Implement tooling for release streams 16:37:38 #link https://github.com/coreos/fedora-coreos-tracker/issues/137 16:37:50 brief update here: 16:38:23 a few of us have been bouncing around a draft proposal for the mechanics of how release streams should be handled 16:38:55 Git branches, rpm-ostree treefiles and lockfiles, promotion processes 16:39:28 and I think we're about at the point where it seems reasonably coherent 16:40:08 I didn't quite have it ready for this meeting, but a draft should go up in a fedora-coreos-tracker PR later today. 16:40:18 please take a look and give feedback! 16:40:26 bgilbert: any particular bits you'd like to discuss in this meeting? 16:41:32 not in isolation, I think? I don't think of any specific piece as especially controversial (?) 16:41:56 I'd like to thank jlebon ksinny and bgilbert for the hard work helping to draft a plan given our toolset and our desired goals. Can't wait to see the PR later today 16:41:57 jlebon: anything from your side? 16:42:50 bgilbert: cool with me. let's just wait for for the PR and discuss there! 16:42:53 +1 16:43:09 I will point out the releng ticket for a koji tag which is part of this: 16:43:11 #link https://pagure.io/releng/issue/8165 16:44:05 let's plan to discuss the PR at next week's meeting and then see where we are 16:44:32 bgilbert: I think we need a new releng issue to create a new koji tag 16:44:40 haven't had a reply yet on that ticket. i think i may have to pop in #fedora-releng 16:44:51 dustymabe[m]: for f30, you mean? 16:45:05 jlebon: I was planning to ping today as well for the update 16:45:30 yeah, there are two separate tags we've been discussing: the "build tools" tag, and the "pool" tag from which we ship things 16:45:50 bgilbert: no the continuous tag was meant for continous builds (i.e. testing out upstream SCM repos (unreleased software)) 16:45:53 that ticket is for the former 16:45:56 whooooops 16:45:58 #undo 16:45:58 Removing item from minutes: 16:46:02 O:-) 16:46:05 ksinny: +1 16:46:37 bgilbert, but yes a new koji tag for this purpose should be easy to get 16:46:43 thanks for the catch dustymabe[m] jlebon 16:46:45 ahh yes, that object at 0x7f7e6988bc10, i know it well 16:46:56 Someone dropped a * 16:47:14 #topic continuous builds for build tools that we consume 16:47:18 * dmabe-webirc notes that there is a slight delay on the messages coming into the matrix server :( 16:47:22 #link https://github.com/coreos/fedora-coreos-tracker/issues/84 16:47:44 dmabe-webirc: sounds like a glitch 16:47:48 cool - i wanted to bring this up because I saw jlebon comment on the ticket and wanted to sync 16:48:45 jlebon beyond what is in the ticket do you have any plans for use ? 16:49:14 and just noticed I should have pasted this link too: https://pagure.io/releng/issue/8165 16:49:35 #link https://pagure.io/releng/issue/8165 16:49:51 dustymabe[m]: just what was stated already in those convos; hooking up all the projects we iterate quickly on 16:50:51 jlebon my initial plans were to at least use this repo to enable us to build/deliver any rpm that we currently are consuming from copr 16:50:54 so do we need an AI for creating a separate ticket for the "pool" tag? 16:51:24 @jlebon yes I think we do need an AI for a separate tag. we can bikeshed on pool if necessary 16:51:43 dustymabe[m]: agreed, but also at least rpm-ostree 16:52:01 jlebon: +1 rpm-ostree sounds good to me 16:52:16 we need to wire up a bot that will trigger builds 16:52:34 i was also interested in `packit` but haven't had time to fully look into it 16:52:44 so that might be an option for actually performing builds 16:53:01 and we also need to take the dist-git branches to FESCO 16:53:43 dustymabe[m]: do we need to ask for a bot account for automating those builds? 16:53:47 hmm or maybe not - not sure about that one 16:54:08 jlebon I think tomas tomacek has already got a bot account that all of fedora can use 16:54:34 nice 16:54:43 gotcha. so if we integrate with packit, that part is figured out 16:55:03 yeah. IOW at least part of the problem of automating this might be solved for us already 16:55:20 which is nice because right now is when we have got to a point where we can use it 16:55:48 anybody interested in investigating packit and talking with tomas to see if we can use it ? 16:56:09 sure, i'll look into it 16:56:20 #link https://github.com/packit-service/packit 16:56:42 #action jlebon to investigate packit 16:56:51 other possible AIs: 1) request pool tag, 2) dist-git FESCO query. any takers? 16:57:31 I can take the request pool tag 16:57:39 #action ksinny to request pool tag 16:57:57 1) - yes definitely an AI there.. might need some thought in how we want the tag set up based on the features we want (i.e. multiple versions of RPM in same tag) 16:58:18 2) I think I was confused with the other ticket for backports (not continuous builds) 16:58:41 depending on how packit works maybe we don't need dist-git branches (probably not) 16:58:41 dustymabe[m]: yeah, backports is what I thought you meant 16:58:44 so ignore #2 for now 16:58:45 okay 16:58:58 FYI, if we're not using a per-release tag for the pool, I'm going to update the proposal to specify two tags 16:59:08 yeah, good to create pool tag issue once FCOS stream implementation PR is finalized 16:59:09 prod vs. non-prod 16:59:19 bikeshed away, once we get there :-) 16:59:30 bgilbert: i.e. for differing GC policy ? 16:59:30 good to move on? 16:59:33 dustymabe[m]: yep 16:59:54 bgilbert: +1 - though I'd like to bikeshed on the names (later) :) 16:59:58 sg 17:00:03 #undo 17:00:03 Removing item from minutes: ACTION by bgilbert at 16:57:39 : ksinny to request pool tag 17:00:19 #action ksinny to request pool tag(s) once stream implementation PR is finalized 17:00:45 #topic LVM support in Ignition - how much and when? 17:01:06 Ignition currently does not support LVM. This doesn't mean you can't set it up on first boot with systemd services, but that's kind of hacky 17:01:37 We never really promoted it much from the CL side and I don't know what kind of adoption it has there 17:02:01 I don't recall hearing of anyone using LVM on CL 17:02:05 seems like FAH and other fedora folks make pretty heavy use of it so it makes sense to support it in Ignition 17:02:24 Big questions are how much to support and when 17:02:32 we shipped with root on LVM by default, so they had no choice :) 17:03:27 LVM is complex, so I don't think we should try to support all of it 17:04:04 and we need a way of doing something similar to the filesystem "dont delete if existing and matching" for PXE 17:04:39 Do people have thoughts on when we want to try to land this either in terms of time or spec version 17:04:45 yeah, PVs + VGs + basic LVs is already a lot, given the need for state sync 17:05:00 presumably we start with that and add features later if need be 17:05:33 * ajeddeloh isn't a LVM user so doesn't know more than the basics 17:05:51 * dustymabe[m] wonders if we shouldn't hand this off to some other tool 17:05:54 handling LVM declaratively could be a massive rabbit hole 17:06:29 e.g., if the user specifies an existing LV with a different size, I guess we resize? 17:06:41 dustymabe[m]: how would that work? 17:06:41 i can see LVM being useful as a way to make hairy partitioning decisions easier as mentioned in https://github.com/coreos/fedora-coreos-tracker/issues/18#issuecomment-456124907 17:06:43 anybody familiar with ****** what is the name of the new storage project that culminates everything ? 17:06:50 stratis 17:07:20 bgilbert: I dont think we should in that case 17:07:51 bgilbert: not sure exactly - just trying to think of a way we can let the complexity be somewhere else and throwing out ideas (albeit bad ones probably) 17:08:06 * bgilbert is having flashbacks to sgdisk 17:08:26 I guess most usage ends up in the "root on LVM" case, which I think it's also the hardest to do 17:08:26 #link https://stratis-storage.github.io/ 17:08:27 thanks walters 17:08:33 i.e., we tried to hand off partitioning logic to another tool and it was... counterproductive 17:09:05 kaeso: mmm, I could see having LVM just for /var being useful 17:09:07 kaeso: i'm not sure if 'root on LVM' gives the user much 17:09:14 haha yeah, handling sgdisk output/logic is a mess 17:09:32 i.e. we manage the root partition mostly just for the ostree and let other FSs be state data the user manages 17:10:13 I'm wary of introducing too many layer too, just in a KISS / not confuse users type of way 17:10:24 hmmm "Stratis is implemented as a daemon " -- might be a no go :( 17:10:46 from a 20-second skim of the FAQ, looks like they're trying to solve a higher-level problem? 17:10:55 stratis 17:11:04 so would MVP be a user being able to define a PV/VG/LV for `/var/` ? 17:11:30 MVP would probably be a random non-system FS 17:12:37 Agreed, though I don't see a reason why they wouldn't be equivilent (wait till implementation to find those reasons I guess) 17:12:41 sure 17:13:02 does anyone think this is super-important for the short term? 17:13:11 +1 17:13:36 I don't personally for FCOS anyway 17:13:54 seems like something we could easily do for after Preview Release 17:14:31 +1 17:14:50 +1 17:15:21 ajeddeloh: good to move on? 17:15:29 yup 17:15:39 #topic final call for locksmith2 names 17:15:42 #link https://github.com/coreos/fedora-coreos-tracker/issues/3#issuecomment-479558870 17:16:28 it sounds like we can proceed with creating the `coreos/airlock` repo? 17:16:43 +1 17:16:46 +1 17:16:51 airlock +1 17:16:53 wfm 17:17:08 +1 17:17:12 WFM 17:17:39 ack. I think I need either bgilbert or dustymabe[m] for that for proper ACLs on it 17:17:45 #action bgilbert to create coreos/airlock 17:18:16 #topic kaeso started writing down the locksmith2 HTTP protocol 17:18:18 #link https://hackmd.io/gOQigjYORx-DJdvyO1YSTg?view 17:18:41 and that's going to be the first PR for that repo 17:19:04 but if anybody wants an early read, I'm drafting it there 17:19:12 +1 17:19:14 lucab++ 17:19:17 lorbus: Karma for lucab changed to 3 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:19:58 and that's all I guess 17:20:04 #topic Open Floor 17:20:45 * dustymabe[m] notes that I am mostly AFK these days helping out with new baby care - if you need anything from me please send me an email! 17:21:17 mixed 1st/3rd person - oh well 17:21:43 greenboot v0.7 is in fedora 30 and can be tested using the flow in https://github.com/LorbusChris/greenboot/blob/master/tests/README.md 17:22:03 lorbus++ 17:22:03 bgilbert: Karma for lorbus changed to 10 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:22:05 (you can leave out the manual download of the rpms) 17:22:08 lorbus: +1 17:22:15 lorbus++ 17:22:16 lorbus++ 17:22:20 I had a separate question 17:22:21 lorbus++ 17:22:22 just for general interest I am working in the background on rebasing Silverblue on FCOS, https://pagure.io/workstation-ostree-config/pull-request/109 17:23:06 lorbus: nice! 17:23:52 walters: that's just rebasing the configs on top of FCOS? 17:24:15 well, it also means the install process would change to match, it would support Ignition... 17:24:39 whoa.. so no anaconda installer ? 17:24:48 right, you boot straight into gnome-initial-setup 17:24:55 huh, neat 17:24:57 that's actually how the desktop I'm typing this from was installed 17:25:08 from an earlier version of that PR 17:25:15 weird.. but how do you get it on the disk ? 17:25:19 dd 17:25:51 I don't think that's the experience we want for our desktop users though? 17:25:54 (I booted anaconda from USB since I had one lying around and did alt-f2 to get a shell, but you can use any live system of course) 17:26:01 hmm, will the rest of the Fedora community accept not using anaconda for the edition that is set to replace Workstation though? 17:26:21 oh yeah, clearly we want a live system too 17:26:31 i think we may be able to support both, I had some ideas on that 17:26:32 yeah anywho I guess that's a Silverblue topic 17:26:55 yep, just dropping the note 17:27:02 I had another question related to FCOS - did we ever figure out if NetworkManager could support being configured/run in the initrd ? 17:27:20 sorry I haven't read my bajillion GH notifications - the answer is probably in there somewhere already 17:27:35 walters: +1 17:27:39 thanks for dropping the note 17:27:40 last state from my side is that https://developer.gnome.org/NetworkManager/stable/nm-initrd-generator.html exists but the RPM isn't shipping it right now for reasons that may not be relevant to us 17:27:50 ksinny: have you looked at that at all? 17:27:53 dustymabe[m]: I was trying to look at that issue but I am slow, not much update from me on that 17:28:01 bgilbert: =1 17:28:05 grr +1 17:28:05 ksinny: +1 17:28:26 if it's just the generator we should be able to just add it in to FCOS ourselves for F30 if we need it 17:28:43 we can add it to the overlay rpm that gets automatically created 17:29:11 thanks for the update bgilbert ksinny 17:29:20 I was trying to undersatnd how networkd ignition config currently works in CL and then was looking at FCOS 17:29:43 ksinny: feel free to ask questions to the experts :) 17:29:53 I have move to SIlverblue which is going slow due to figuring out new workflow :) 17:30:02 dustymabe[m]: yeah, I will 17:30:20 s/move to/moved to/ 17:31:10 looks like we're at time. anything else for open floor? 17:31:48 nothing from me - thanks everyone for a fun meeting! 17:32:10 thanks bgilbert for hosting! 17:32:22 #endmeeting