16:30:44 #startmeeting fedora_coreos_meeting 16:30:44 Meeting started Wed Jun 8 16:30:44 2022 UTC. 16:30:44 This meeting is logged and archived in a public location. 16:30:44 The chair is jlebon. 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:50 #topic roll call 16:31:06 .hi 16:31:08 dustymabe: dustymabe 'Dusty Mabe' 16:31:19 #chair dustymabe 16:31:19 Current chairs: dustymabe jlebon 16:31:24 * dustymabe will have to drop in 10-15 to go get kid from camp 16:31:36 .hi 16:31:37 aaradhak[m]: Sorry, but user 'aaradhak [m]' does not exist 16:32:01 #chair aaradhak[m] 16:32:01 Current chairs: aaradhak[m] dustymabe jlebon 16:32:05 dustymabe: ack 16:32:33 .hi 16:32:34 fifofonix: fifofonix 'Fifo Phonics' 16:32:56 .hi 16:32:57 saqali: saqali 'Saqib Ali' 16:33:27 #chair fifofonix saqali 16:33:27 Current chairs: aaradhak[m] dustymabe fifofonix jlebon saqali 16:33:32 .hi 16:33:33 marmijo: marmijo 'Michael Armijo' 16:33:49 #chair marmijo 16:33:49 Current chairs: aaradhak[m] dustymabe fifofonix jlebon marmijo saqali 16:34:13 .hi 16:34:14 lorbus: lorbus 'Christian Glombek' 16:34:32 hmm, no travier, lucab, or bgilbert today 16:34:37 #chair lorbus 16:34:37 Current chairs: aaradhak[m] dustymabe fifofonix jlebon lorbus marmijo saqali 16:34:49 is walters here? 16:35:01 .hi 16:35:02 ravanelli: ravanelli 'Renata Ravanelli' 16:35:29 #chair ravanelli 16:35:29 Current chairs: aaradhak[m] dustymabe fifofonix jlebon lorbus marmijo ravanelli saqali 16:36:06 ok, let's get started! 16:36:08 #topic Action items from last meeting 16:36:20 the previous meeting was a video meeting 16:36:27 .hi 16:36:28 bgilbert: bgilbert 'Benjamin Gilbert' 16:36:38 the action items were: 16:36:38 @cverna to open ticket for FCOS as an edition and update 16:36:39 @jlebon to open tickets for user stories for CoreOS Layering 16:36:44 #chair bgilbert 16:36:44 Current chairs: aaradhak[m] bgilbert dustymabe fifofonix jlebon lorbus marmijo ravanelli saqali 16:37:00 #info jlebon filed https://github.com/coreos/fedora-coreos-tracker/issues/1219 16:37:24 i don't think cverna opened a ticket 16:37:41 let's reaction that one 16:37:48 #action cverna to open ticket for FCOS as an edition and update 16:38:04 the one I filed is one of the meeting topics, so we'll get to it :) 16:38:32 let's start with... 16:38:35 #topic tracker: Fedora 37 changes considerations 16:38:39 #link https://github.com/coreos/fedora-coreos-tracker/issues/1222 16:38:50 dustymabe: want to introduce this one? 16:39:06 yep - it's that time again 16:39:12 did you want to go over the changes now or just do it async? 16:39:28 this time we're trying to get on top of changes a bit earlier in the process 16:39:48 jlebon: I guess that depends. I can't remember if last time we did an ad-hoc session outside of the meeting or not 16:40:09 dustymabe: i think so. we did an ad-hoc meeting just before the community mtg and went over the results and remaining ones together 16:40:24 let's schedule that for next week maybe? 16:40:36 SGTM 16:40:57 #action dustymabe to schedule ad-hoc meeting to go over f37 changes ahead of next week's community meeting 16:41:00 :) 16:41:25 please reach out if you're interested in participating 16:41:52 of course, feel free also to discuss on the ticket 16:42:05 yeah. I can make the meeting invite public, too 16:42:20 +1 16:42:50 it's nice that we're doing it even earlier this time 16:42:55 anything else on this before we move on? 16:44:01 ok, doesn't seem like it 16:44:09 #topic Produce official s390x artifacts 16:44:12 #link https://github.com/coreos/fedora-coreos-tracker/issues/1085 16:44:34 dustymabe: not sure if you're still around, otherwise we can bump it to the end or next week 16:44:42 still here 16:45:15 just wanted to bring up that we are making progress here and should be spitting out artifacts out of the pipeline soon 16:45:52 so (unless there are objections) we'd eventually have it all wired up in stream metadata etc.. 16:46:45 cool! 16:47:18 do we know of things that need updating? 16:47:55 i.e. places in our process that manually hardcode x86_64 and aarch64 versus inspecting the available architectures? 16:48:02 probably docs. also sample metadata in the tracker would be good. 16:48:44 i would've expected we shaked most of those out with the addition of aarch64 16:48:45 unofficial builds browser? website? any of our stream metadata/update metadta processing? 16:49:24 #chair LakshmiRavichand 16:49:24 Current chairs: LakshmiRavichand aaradhak[m] bgilbert dustymabe fifofonix jlebon lorbus marmijo ravanelli saqali 16:49:39 FYI LakshmiRavichand is the one who has been doing most of the enablement work 16:49:43 websites should maybe be audited 16:49:47 build browser is a good one. i should change it to use builds.json 16:49:58 LakshmiRavichand++ 16:50:44 eventually we will build an ibmcloud artifact and run tests in ibmcloud (they have s390x instances) 16:51:02 That's all I had 16:51:20 thanks for adding me here, I second Dusty on the topic where we want to publish the s390x artifacts and need the necessary metadata change 16:51:21 bgilbert: in a quick perusal, it looks like it does the right thing 16:52:12 and eventually we'll upload to ibmcloud too, right dustymabe? 16:52:34 jlebon: yes, the goal is to eventually offer images that other people can use in IBMCloud 16:52:45 would be cool to have a quicklaunch link on the getfedora.org website. probably the only realistic way most people are going to use this 16:52:47 I've got a contact over there to work through thedetails with 16:52:49 but it's slow 16:52:59 +1 to tests; will be good to get big-endian exercised more 16:53:00 * dustymabe leaves to pick kid up from camp 16:53:29 cool. alrighty, let's move on then! 16:53:47 #topic remove console=ttyS0 on metal 16:53:51 #link https://github.com/coreos/fedora-coreos-tracker/issues/567 16:54:01 bgilbert: i'll let you take this one :) 16:54:20 so, this is moving again 16:54:29 🎉 16:54:45 background: we currently set "console=ttyS0,115200 console=tty0" kernel arguments on all platforms 16:54:55 whoops, other way around 16:55:23 the result is that the first serial port is the "primary" console and the graphical console is secondary 16:55:40 there are a few problems with that, including: 16:55:58 - certain log messages, notably Ignition failures, only go to the primary console. historically the initrd emergency shell also only went to primary, though that's fixed now. 16:56:25 (dustymabe just merged a PR to send Ignition failures to secondary console also) 16:56:41 - some machines don't have a serial port, and will fail mysteriously if you try to use it 16:57:11 - on some machines, serial port logging can make the system boot verrrry sllooooowwwly 16:57:19 - it confuses people 16:58:03 so, last year we agreed to switch to per-platform console configuration 16:58:35 - some machines don't have a seriali port or the port is on a different number* 16:58:39 yup 16:58:41 qemu images will stay as-is. metal will default to no console= kargs at all, and let the user add them via the normal kargs mechanisms (coreos-installer or Ignition) if they want 16:59:00 for other platforms, we'll do whatever the platform prefers. e.g. on AWS, we'll only use serial console 16:59:20 (sometimes the platform offers both and we have to make a decision) 17:00:07 that also implies: `coreos-installer install --platform` (for doing a "bare metal" install in a VM) also needs to update the console settings to match the target platform's defaults 17:00:57 the infrastructure for all of this has now landed, and a new coreos-installer release will happen soon. 17:01:07 hmm so e.g. on AWS there's the serial logs, but you also have the VGA screenshot. will there now be less logging there? 17:01:16 jlebon: yes 17:01:36 awesome work! 17:01:39 jlebon: mind commenting in the f-c-c PR? we'll probably want to set VGA console as secondary 17:01:43 ok, that's interesting. any reason for that? 17:01:47 bgilbert: ahh k, cool 17:02:07 we're still building with the legacy defaults. the question for us now is, how do we want to switch over? 17:02:17 indeed, this is going to be so much cleaner! 17:02:54 this is a breaking change for some workflows (notably bare metal clusters currently using serial console) so we should announce on coreos-status and give advance notice 17:03:17 1. how much notice should we give? 17:03:41 2. should we bake this in `next` before pushing to `testing`? 17:03:45 EOM 17:03:54 bgilbert: should the console auto-forwarding be figured out before the switchover? it'd make action steps easier in the status message 17:04:36 jlebon: you mean https://github.com/coreos/coreos-installer/pull/877 ? 17:04:45 for 2, i'd say yes. that should be our default workflow 17:04:55 yeah 877 17:05:26 jlebon: for 877, I'm inclined to defer that until after the switch, and treat it as a quality-of-life improvement only 17:05:49 jlebon: because otherwise we need to enable that behavior only for images not in legacy mode 17:06:18 jlebon: which would require temporary glue to check for `platforms.json` before forwarding a karg 17:06:18 so for a live ISO install, users will want to do e.g. `coreos-installer iso customize --live-karg-append console=... --dest-karg--append console=...`, right? 17:07:04 right. Ignition kargs also works, but of course the first boot will be silent 17:07:33 notably they already have to do --live-karg-append because the ISO image has always defaulted to no serial console 17:08:02 yup indeed. heh that was my original motivation for adding ISO kargs 17:08:31 jlebon: agree/disagree on 877? 17:08:47 bgilbert: agree, yeah 17:09:00 +1 17:09:08 for 1., it's hard to have a good measure because it's hard to tell how large of an impact this will have 17:09:41 but to be conservative, we should probably err on the safer side. so maybe... 3 months? 17:10:29 1 month for next, then 2 months after that for promoting to testing? 17:11:15 in general, how much notice do we want to give for next? 17:11:24 it's documented as being more experimental 17:12:19 i'm fine with shorter for next. there's only one step under 1 month, which is 2 weeks :) 17:12:21 and it's nice to give users a platform to test the upcoming changes 17:12:23 right 17:12:41 s/platform/place/ for less ambiguity 17:13:10 so, 2 weeks and then 2 months? 17:13:32 yeah, I was about to say that 2 months would be my proposal 17:14:30 to be clear, do you mean 1.5 months after next or 2? i was saying the latter 17:14:42 the latter 17:15:02 +1 cool 17:15:14 do you want to make a proposal? 17:15:14 #proposed We will make the serial console changes in `next` two weeks after the coreos-status announcement, and in `testing` two months after `next`. 17:15:34 ack 17:16:20 fifofonix, ravanelli, walters, saqali thoughts? 17:16:49 +1 17:17:14 (we may also discover in `next` that some of our platform-specific defaults are wrong) 17:18:11 proposition sounds good to me +1 17:18:53 #agreed We will make the serial console changes in `next` two weeks after the coreos-status announcement, and in `testing` two months after `next`. 17:19:04 +1 17:19:24 thanks bgilbert! 17:19:26 let's move on to our final topic 17:19:33 #topic Develop Fedora CoreOS layering user stories 17:19:37 #link https://github.com/coreos/fedora-coreos-tracker/issues/1219 17:20:17 so, in the previous video meeting, we talked about CoreOS layering and how to make it fit into FCOS 17:20:40 one of the outcomes was that we should write down some user stories where CoreOS layering would help 17:21:08 this is the ticket tracking these stories. we can then split out the stories that interest us the most into separate tickets for further investigation 17:21:12 I missed the last meeting so I don't have the context, but this seems really broad 17:21:50 walters: that's somewhat by design :) the implications of CoreOS layering are really broad 17:22:36 this is an attempt at tackling it from the UX angle to understand what we actually have to do 17:22:46 walters: right, I think this would be a useful exercise for managing the scope 17:23:28 ideally we can recommend layering for solving a specific set of problems 17:23:56 now, internally for OpenShift we did of course do a lot of user story writing already. and there's definitely going to be overlap. 17:24:39 but I also expect things that appear only in OCP or in FCOS 17:26:16 anyway, the intent isn't to come up with the use cases here, just to signal we have a place for them now. we'll have next steps for filling it out, but of course feel free also to comment there! 17:26:35 +1 17:26:46 +1 17:26:50 anything else on this topic before we move to open floor? 17:27:14 jlebon: is the goal to come up with use cases here or should have have a dedicated session for that? 17:27:43 dustymabe: i think it'd be more productive to start with an ad-hoc session and then come back with something to present 17:27:53 SGTM 17:27:59 action item? 17:28:07 fair :) 17:28:37 #action jlebon to schedule meeting to discuss Fedora CoreOS layering use cases 17:28:44 ok let's do a quick open floor 17:28:48 #topic Open Floor 17:28:55 anyone have anything? 17:30:00 I think the Nest conference is now accepting proposals for talks 17:30:31 +1 17:30:39 there are also fedora elections going on now 17:30:54 https://communityblog.fedoraproject.org/f36-elections-voting-now-open/ 17:31:20 I encourage you all to vote to take part in the Fedora community 17:31:45 thanks dustymabe 17:31:48 i have one. 17:31:57 fifofonix: shoot 17:32:09 has anyone ever successfully managed to get vscode to work with a remote fcos node? 17:32:17 (totally random, haven't googled it, etc etc) 17:33:04 fifofonix: good question.. I'm not sure. I know some people who use VSCode but they run linux on their laptop 17:33:27 probably would be a good discussion forum question to reach a bigger audience? 17:33:59 ok, will post there. 17:34:13 definitely sounds interesting 17:34:38 ending in 40s 17:34:57 thanks for running jlebon 17:35:18 #endmeeting