14:00:03 #startmeeting Council (2019-06-19) 14:00:03 Meeting started Wed Jun 19 14:00:03 2019 UTC. 14:00:03 This meeting is logged and archived in a public location. 14:00:03 The chair is mattdm. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:00:03 The meeting name has been set to 'council_(2019-06-19)' 14:00:04 #meetingname council 14:00:04 The meeting name has been set to 'council' 14:00:06 #chair jonatoni bex contyk dgilmore dperpeet langdon mattdm sumantrom tyll bcotton pbrobinson 14:00:06 Current chairs: bcotton bex contyk dgilmore dperpeet jonatoni langdon mattdm pbrobinson sumantrom tyll 14:00:08 #topic Introductions, Welcomes 14:00:11 Good morning everyone! 14:00:36 #chair asamalik 14:00:36 Current chairs: asamalik bcotton bex contyk dgilmore dperpeet jonatoni langdon mattdm pbrobinson sumantrom tyll 14:00:46 (even though i think he's out today) 14:00:50 morning o/ 14:00:59 oh yeah. need to update the council meeting wiki pgae 14:01:06 hey! 14:01:08 .hello2 14:01:09 bgilbert: bgilbert 'Benjamin Gilbert' 14:01:11 hey 14:01:13 .hello psabata 14:01:14 contyk: psabata 'Petr Ĺ abata' 14:01:15 #chair bgilbert 14:01:15 Current chairs: asamalik bcotton bex bgilbert contyk dgilmore dperpeet jonatoni langdon mattdm pbrobinson sumantrom tyll 14:01:20 .hello jonatoni 14:01:21 jonatoni: jonatoni 'Jona Azizaj' 14:01:59 cool good crowd this morning :) 14:02:23 This is our "open floor" meeting, although we've asked Benjamin to give an update on Fedora CoreOS as the first item 14:02:46 I'll wait another minute for others to show up and then start collecting agenda itemss 14:04:26 #topic Today's Agenda 14:04:40 As mentioned, item #1 is Fedora CoreOS. 14:05:00 Maybe pbrobinson could give a few minutes after that updating on Fedora IoT, too? 14:05:08 any other items, anyone? 14:05:39 flock updates, I guess. 14:05:44 sure 14:06:15 thanks. 14:06:18 .hello bex 14:06:19 bexelbie: bex 'Brian (bex) Exelbierd' 14:06:22 oh hi! 14:06:30 bexelbie: anything to add to agenda before we get started? 14:06:35 will CoreOS be video or IRC? 14:06:39 irc 14:06:48 * bexelbie has no additional agenda items 14:06:51 we didn't give bgilbert enough time to put together a slick presentation :) 14:07:00 #topic Fedora CoreOS launch update 14:07:06 take it away bgilbert 14:07:11 hi all! 14:07:15 hi! 14:07:21 hola 14:07:44 I'm not sure how much everyone knows about Fedora CoreOS, so w 14:07:52 ...I'll start with a brief overview. 14:08:23 sounds good 14:08:38 Fedora CoreOS is intended as a minimal-ish operating system for running containers. we don't expect that users will run things in the host, except for e.g. services to interface with hardware 14:08:44 bgilbert: feel free to mark things with #info so they show up in the summary log 14:08:52 import network storage, and so on 14:08:54 mattdm: +1 14:09:07 #info Fedora CoreOS is intended as a minimal-ish operating system for running containers. We don't expect that users will run things in the host, except for e.g. services to interface with hardware 14:09:09 like that :) 14:09:17 :-) 14:09:27 the folks working on it mostly come from a background in CoreOS Container Linux and in Atomic Host. 14:10:10 #info We're building Fedora CoreOS to work as an immutable host: you provision a node once and then leave it alone. 14:10:30 we won't prevent you from SSHing in and doing sysadmin-y things, but it's not the preferred model. 14:10:53 This seems similar to both Container Linux and Atomic Host 14:10:56 think "appliance for running containers". 14:10:58 yep 14:11:12 to do this, we're focusing on a few elements: 14:11:52 #info Fedora CoreOS is provisioned via Ignition. We're shipping support for the new Ignition config spec 3.0.0. 14:11:54 .hello2 14:11:54 langdon: langdon 'Langdon White' 14:11:57 sorry im late 14:12:32 #info Ignition allows users to provide a declarative configuration to a node: it should have X file, Y systemd service, Z partition and filesystem. 14:12:49 re: agenda, i have a draft of an new modularity objective 14:12:50 in the cloud, that's provided via userdata; on bare metal, it's provided via e.g. HTTP. 14:13:20 does that mean no cloud-config? 14:13:25 we will not provide other config mechanisms: there's no cloud-init, and configuration management integration is something users would need to work out for themselves. 14:13:26 yep 14:13:39 (good question, mattdm :) ) 14:13:59 #info Fedora CoreOS updates itself automatically. We expect that users won't have to think about OS versions. 14:14:14 in particular, we want updates between Fedora major versions to be seamless. 14:14:23 that implies carefully managing backward compatibility 14:14:38 to make this work, 14:14:55 Yeah that seems like the biggest challenge in a lot of ways. I mean, biggest challenge to using Fedora as a base for this 14:15:18 Is there a CI suite to test expected compatibility? 14:15:18 #info Fedora CoreOS will have multiple channels: "stable", "testing", "next". Most production nodes will run on stable, but we want users to run a small % of nodes on testing and next. 14:15:39 mattdm: there is CI, but our experience with Container Linux is that CI will not catch everything 14:15:59 what, it's not a magic silver bullet? :) 14:16:09 #info Updates will go to "testing" first, allowing users some time to tell us about regressions before they promote to stable. 14:16:31 #info "next" is for providing a longer soak period before new Fedora major versions promote to "testing" and "stable". 14:16:43 this seems like a very good plan to me 14:16:45 last major point, 14:17:16 #info Fedora CoreOS will support bare metal, popular VM systems, plus a number of the major clouds. 14:17:26 we want it to be available as broadly as possible. 14:17:50 that's the background. questions before I go on to status? 14:18:03 What is the expected container management model? 14:19:18 we want to support different approaches there. we're looking at OKD. upstream k8s would be great. moby swarm too. individual moby or podman containers launched by systemd units. 14:19:47 is there a default "here's what we expect to get started" model? 14:19:49 we want FCOS to be opinionated in many ways, but running containers is the core goal, and we know people do that in different ways. 14:20:33 mattdm: it seems likely that that will be OKD eventually, but not right out of the gate. I'd guess the getting started guide will initially talk about individual containers with podman. 14:21:09 to be clear, an initial priority is providing ~equivalence with CoreOS Container Linux so we can get that userbase migrated over 14:21:28 Are there specifics of that feature set that Fedora users may not be aware of? 14:21:42 and/or could you summarize briefly any additional opinionation that brings? 14:21:45 and Container Linux didn't really provide a recommended approach either. right now we're focused on getting the primitives in place. 14:21:56 I think most Fedora users outside the small set of Fedora Atomic (and CentOS Atomic) users are unaware of the whole thing. 14:22:11 bexelbie: the Container Linux feature set? 14:22:15 yes 14:22:26 So my next question was going to be about plans for bringing CL users across 14:22:33 Alternately is there a PRD that we can link to so people can read about the feature goals? 14:22:35 I guess specifically: what are those plans? and how can we help? 14:22:45 bexelbie: the high-level points are the ones I mentioned. declarative configuration, automatic updates. it's not so much about tooling as management approaches. 14:22:58 ok 14:23:04 there is a PRD: https://fedoraproject.org/wiki/CoreOS/PRD 14:23:13 * bexelbie wants to hear how pbrobinson compares this with the IoT approach 14:23:20 #link https://fedoraproject.org/wiki/CoreOS/PRD 14:23:27 thank you 14:23:27 maybe I'll move on to current status, rather than addressing it piecemeal :-) 14:23:42 yes that's fine :) 14:24:20 we're planning to ship a preview release next month. the goal is to get users to start kicking the tires. 14:24:38 it will support a subset of the targeted cloud platforms, and not all functionality will be in place. 14:24:55 we don't want people running it in production yet, and we reserve the right to make breaking changes during the preview period. 14:25:23 during the preview period, we'll work on filling out the missing bits (e.g. more clouds) and building migration tooling for Container Linux users. 14:25:50 (that tooling will consist of docs + a program that will take an Ignition config from Container Linux and do its best to convert it for FCOS) 14:26:04 no bare metal support in preview? 14:26:15 #info Planning to ship a Fedora CoreOS preview release next month. the goal is to get users to start kicking the tires. 14:26:23 plus, of course, addressing user feedback. 14:26:31 bexelbie: ah, sorry, I was speaking loosely. yes, there will be bare metal support. 14:26:59 bexelbie: there will probably not be live-PXE support in preview, though that part will come later 14:27:11 ~6 months after the preview release, we plan to declare Fedora CoreOS stable. 14:27:25 there are no technical consequences of that change; it's just the point where we encourage users to run FCOS in production. 14:27:47 after that, we want to give Container Linux users ~6 months to migrate before we pull the plug on Container Linux maintenance. 14:28:23 I'm planning to write a Fedora Magazine post in the next couple weeks that introduces FCOS to the Fedora community. 14:28:46 what it's for, how it works, what the plan is. 14:29:01 to hopefully run around the time of the preview release. 14:29:28 #info Fedora CoreOS stable release ~6 months after that 14:30:03 #info The preview release will not be feature-complete; additional functionality and more cloud support will come during the preview period. 14:30:16 aaaand I think that's about it. thanks for listening, all. questions? 14:30:44 Thanks bgilbert 14:31:06 I've been talking to the CPE team -- that's the "community platform engineering" group at Red Hat 14:31:28 do we have a sense of what we need from them for this launch? 14:31:34 both the preview and the stable release? 14:33:21 there will be some infrastructure needed for FCOS, such as the update servers, an S3 bucket, etc. we've mostly gotten the basic resources provisioned at this point. 14:33:51 we have some unusual needs for the getfedora edition page. the ticket for that is 14:33:53 #link https://pagure.io/fedora-websites/issue/964 14:34:30 Mo has produced a design, and AIUI the current plan is for FCOS folks to produce the page 14:34:38 help there would be welcome, though 14:34:52 yeah, working on figuring that out. 14:34:57 off the top of my head, I don't think there are other hard blockers atm 14:35:12 Is there an overall document for the infrastructure needs so I can show CPE management the big picture? 14:35:31 no, but there should be. I'll get one together 14:35:33 Who on the FCOS team is doing the web work? I'd like to pull them into the larger web conversation around that ticket 14:36:00 bexelbie: at the moment it's sbonic 14:36:49 ok, I'll talk to her about hte work she is doing - thanks 14:36:53 bexelbie: +1 14:36:57 bgilbert++ 14:36:58 mattdm: Karma for bgilbert changed to 4 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 14:37:12 thanks getting that together would be _really_ helpful. 14:37:18 mattdm: sure thing 14:37:30 anything else, anyone? 14:38:02 okay. thanks bgilbert! 14:38:08 #topic Fedora IoT 14:38:25 pbrobinson: hi! how's things over in our other new edition? :) 14:38:34 we're getting there 14:39:06 took a bit of a breather after f30 came out with all the fun of RH summit and then I got sick 14:39:08 one tiny machien at a time eh :P 14:39:17 starting to ramp up now and move towards edition 14:40:29 so in the next week or two I'm cleaning up a bunch of our process around releases and then we'll do another f30 based release and go for edition 14:40:44 I think that should all be done by the end of June 14:41:53 we have a taiga instance on teams.fp.o and I'm working out how best to use that as part of the WG 14:42:27 we'll be ramping that up over the next few weeks and using it a lot for F-31, plus the F-30 cycle 14:42:54 that's about all I have that I can think of off the top of my head 14:43:16 cool thanks. 14:43:28 End of june is very soon :0 14:43:47 I have the same question I asked bgilbert :) ... 14:43:48 yes 14:43:56 whole 11 days 14:44:06 well, not anymore 14:44:06 Is there an overall doc of the plan that includes CPE needs from a high level? 14:44:10 * pbrobinson needs to read back on that discussion as I was running another meeting 14:44:52 mattdm: not that includes CPE, the big thing we need there is container build pipeline for all our intended architectures 14:45:02 that's been a request from the outset 14:45:22 is there a ticket for that request, or a document showing it? 14:45:31 I need this stuff to be able to help :) 14:45:45 there's been tickets around aarch64 support 14:46:32 but I've had discussions with people a lot for some time so it's not unknown to them, although no doubt it'll be denied because their process has probably changed 14:46:46 Yeah this is why I need an overall document 14:47:18 I won't argue about the past and what they should have known, just say "here, this is the plan" 14:48:13 mattdm: all our docs are in docs.fp.o and there's some high level docs there 14:48:32 mattdm: https://docs.fedoraproject.org/en-US/iot/prd/ 14:49:01 I love that the PRD is in docs.fp.o and hope that bgilbert will put the Fedora CoreOS one there as well 14:49:03 mattdm: in particular the Edition Objectives mention containers 14:49:22 bexelbie++ 14:49:33 to quote "The base edition will support multiple architectures, initially including x86_64, aarch64 and ARMv7, and include the ability to produce supported containers across all architectures for various IoT use-cases and verticals." 14:49:36 bexelbie: +1 14:50:01 for that matter ... /me looks at desktop, server, etc. 14:51:14 pbrobinson: so basically that prd plus 14:51:18 #link https://fedoraproject.org/wiki/Objectives/Fedora_IoT 14:51:22 #link https://docs.fedoraproject.org/en-US/iot/prd/ 14:53:10 mattdm: right, do you need any more from me for that then? 14:53:10 okay, thanks pbrobinson 14:53:31 we should probably also merge that wiki page into the PRD in docs.fp.o? 14:53:39 I think a one-page write-up focused on the edition launch and CPE needs, referering back to those would be really helpful 14:53:52 pbrobinson if its not just obsolete at launch 14:54:00 OK 14:54:46 okay let's use the last five minutes for flock :) 14:54:52 #topic Flock updates 14:54:56 bexelbie: hot seat for you! 14:55:08 The call for talks is in progress 14:55:13 * bexelbie has disconnected 14:55:15 j/k 14:55:23 ha 14:55:37 CfP and Funding decisions are both in progress 14:55:39 #please share this blog post: 14:55:48 #link https://communityblog.fedoraproject.org/flock-talk-session-proposal-reminder/ 14:55:56 lol #please is not a command but should be 14:56:00 CfP notifications for initially accepted talks shoudl go out this week 14:56:08 * bexelbie looks at mattdm and notes calendar is back up :P 14:56:22 round 1 funding notifications went out yesterday and round 2 is in progress 14:57:14 * langdon just shared it out 14:57:40 mattdm: #help is a command :-) 14:58:40 okay, I guess that'll do for this week :) 14:58:42 thanks everyone! 14:58:46 #endmeeting