16:32:00 #startmeeting fedora_coreos_meeting 16:32:00 Meeting started Wed Apr 15 16:32:00 2020 UTC. 16:32:00 This meeting is logged and archived in a public location. 16:32:00 The chair is dustymabe. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:32:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:32:00 The meeting name has been set to 'fedora_coreos_meeting' 16:32:07 #topic roll call 16:32:15 .hello2 16:32:16 slowrie: slowrie 'Stephen Lowrie' 16:32:25 .hello sohank2602 16:32:26 skunkerk: sohank2602 'Sohan Kunkerkar' 16:32:28 kaeso[m], lol 16:32:33 .hello lucab 16:32:33 .hello mnguyen 16:32:33 kaeso[m]: lucab 'Luca Bruno' 16:32:37 mnguyen_: mnguyen 'Michael Nguyen' 16:32:38 .hello2 16:32:40 .hello2 16:32:43 jlebon: jlebon 'None' 16:32:46 jdoss: jdoss 'Joe Doss' 16:35:36 welcome all 16:35:42 sorry I'm just getting a few things lined up 16:36:13 #chair slowrie kaeso[m] mnguyen_ jlebon jdoss 16:36:13 Current chairs: dustymabe jdoss jlebon kaeso[m] mnguyen_ slowrie 16:36:23 #chair skunkerk 16:36:23 Current chairs: dustymabe jdoss jlebon kaeso[m] mnguyen_ skunkerk slowrie 16:36:29 am I missing anyone ? 16:36:50 #topic Action items from last meeting 16:37:30 no action items were recorded from the last meeting. jlebon didn't assign any to anybody :) 16:37:46 which means everyone is doing a great job! 16:38:30 I'll put out a call real quick for anyone who knows of a ticket that should be discussed to please go add a meeting label to it or add a comment to the issue that you'd like to discuss it in a meeting 16:38:37 * dustymabe starts going through meeting tickets 16:38:49 #topic audit messages are flooding the console 16:38:57 #link https://github.com/coreos/fedora-coreos-tracker/issues/220 16:39:15 let me provide some recent context on this 16:39:48 I should probably have opened a new issue because the immediate problem we're trying to solve is slightly different than the problem described in 220 16:40:27 the audit messages on the console are generally bad, but we need to provide better support for the interactive installer workflow using nmtui and coreos-installer 16:40:44 the audit messages coming to the console make that experience really bad 16:41:24 so specifically the problem we need to solve is: 'extraneous messages getting written to console during interactive live ISO experience' 16:41:57 I have opened 3 PRs that are all different ways of solving the problem, linked to from https://github.com/coreos/fedora-coreos-tracker/issues/220#issuecomment-613803086 16:42:39 two of them target the Live ISO (i.e. tactically fix the problem, but #220 stays open because we need a more generic fix) 16:43:03 one of them is a more generic fix but it brings the audit rpm (includes auditd) 16:43:38 I'd like to get some idea on the right path forward here because the work I'm doing to enhance the installer experience is useless if we don't fix this problem for at least the Live ISO case 16:44:08 * dustymabe waits 16:44:11 I have a preference and bias on #3 for the shorter term, assuming it doesn't break other stuff that the kernel may be printing 16:44:20 dustymabe: i think including auditd eventually might happen. that said, i think just reducing verbosity for the live ISO is something we'd want anyway, right? 16:45:05 yeah, leaning towards #3 as well 16:45:10 jlebon: not sure on if we'd want it anyway. I haven't seen other messages that are annoying me just yet :) 16:46:21 any other opinions/thoughts here? 16:46:25 what i mean is, even without a TUI but just a shell prompt, it'd be a nice cosmetic cleanup to not get output/your input interspersed with kernel logs that presumably aren't important 16:46:28 I too would prefer not including auditd yet unless we get significant feedback that users want that included 16:46:48 as has been mentioned in the threads it's not something we could easily yank out later without people potentially depending on it 16:46:51 IIRC we did do that for `cosa run` too for example 16:46:59 jlebon: yeah, we used to 16:47:04 we don't anymore 16:47:21 s,auditd,audit rpm 16:48:38 this is an example of where FCOS and RHCOS would diverge 16:48:50 miabbott: elaborate? 16:48:52 we ship auditd enabled by default in RHCOS 16:49:08 i think this is a good example of where FCOS could drive the fix needed to help RHCOS :) 16:49:18 miabbott: i know we had talked about it but I didn't recall if we had included it 16:49:53 miabbott: ahh I see it there now 16:49:55 we're going against the maintainer's recommendations if we just nuke `service`. and offhand it doesn't seem like it'd be too hard to add a super no frills auditcmd that just calls `kill` 16:50:23 miabbott: I'm quite wary the auditd in RHCOS is actually integrated in the OCP flow given https://github.com/linux-audit/audit-userspace/issues/111 16:50:27 jlebon: yeah I'd really like `auditcmd` upstream and have the rpm stop depending on initscripts 16:51:29 so i guess what i mean is, i'm not against adding auditd. though it doesn't seem like we have to accept the pitfalls just yet 16:51:40 ok so maybe there is some middle ground 16:51:50 let me see if I'm reading the room right 16:51:57 I think there is a general consensus that auditd will eventually happen, but the current software+packaging is not up to par 16:52:06 looking over my emails regarding auditd in RHCOS, it looks like we enabled it to check a box on a list of reqs for gov agencies 16:52:21 i don't think we have tight integration with auditd + OCP 16:52:35 if we did https://github.com/coreos/fedora-coreos-tracker/issues/401 maybe we could kick it out again for new installs or something 16:52:46 1. the audit rpm includes initscripts and us nuking that dependency from orbit as is done in https://github.com/coreos/fedora-coreos-config/pull/348 is not ideal 16:53:11 2. there are other features of audit that would be nice to have: https://github.com/linux-audit/audit-userspace/issues/111 16:53:29 3. RHCOS has auditd in and that represents a delta with FCOS 16:54:07 so maybe we go with just quieting the log level down for now and try to get the packaging/featureset of auditd up to par with what we want before including it? 16:54:31 +1 16:55:13 slowrie: kaeso[m]: if the packaging and featureset were "ideal" would you be inclined to include auditd? 16:55:24 ack 16:55:44 i mean, i wouldn't personally block on getting https://github.com/linux-audit/audit-userspace/issues/111 necessarily. definitely would be nice though 16:56:49 If auditd is something that people want I'm not against it; if it's just to solve a side issue that's where I'd prefer a different solution 16:56:50 #proposed We have some outstanding issues that we'd like to try to push in audit upstream before we include that package in FCOS. For now we will quiet the kernel log level printed to the console of the machine and continue to push upstream for changes to make things more ideal 16:57:25 dustymabe: I don't know auditd well enough to answer, I may have other questions coming to mind (e.g. log rotation, service monitoring) 16:58:12 kaeso[m]: can you take a look soon(ish) ? the earlier we make feature requests to sooner that can possibly come to us 16:58:57 +1 to proposed 16:59:17 +1 to proposal 16:59:37 sgtm 17:00:36 slowrie: kaeso[m]: thoughts? modifications to the proposal? 17:00:53 temporarily, do we want to tweak the sysctl only on live-iso or everywhere? 17:01:15 dustymabe: +1 17:01:58 #agreed We have some outstanding issues that we'd like to try to push in audit upstream before we include that package in FCOS. For now we will quiet the kernel log level printed to the console of the machine and continue to push upstream for changes to make things more ideal 17:02:43 kaeso[m]: I think I'd prefer to get other messages on the console (just not the audit ones) 17:03:01 so that's why I chose to target the live ISO + autologin specifically 17:03:16 but open to suggestions here 17:03:47 I see. Yes, we can start conservative, that makes sense 17:04:07 ok next topic... 17:04:22 oh before that 17:04:55 I think I'll open a separate issue specifically for 'include audit' which can detail the things we want to fix and links to tracker issues and such 17:05:01 anyone opposed? 17:05:31 +1 17:05:33 #action dustymabe to open an 'include audit' ticket to discuss things we want to fix and links to tracker issues 17:05:48 this will make it easier to not get the problem confused with #220 17:06:17 not opposed, but I would not rush on including it 17:06:55 right. it's specifically what are all the problems that need to be fixed 17:07:31 which would be easier to track in a new ticket, rather than #220. WDYT? 17:08:09 yep 17:08:23 ok next topic 17:08:28 #topic next stream 17:08:38 jlebon has been doing some great work here 17:09:22 jlebon: can you give us an update on where we stand? Fedora 32 is coming out next week we think and it would be great to link to the next stream as part of the release announcement for F32 17:10:16 well, we were initially stuck on a bunch of issues related to lockfiles and the coreos pool etc... most patches are out for that now and awaiting review 17:10:41 however, as a tactical fix i'm suggesting just not using lockfiles for now for f32 since it's mostly frozen anyway 17:10:46 that's https://github.com/coreos/fedora-coreos-config/pull/351 17:11:09 jlebon: nice, just reviewed that 17:11:18 with that, and upgrade testing enablement, we should have a next-devel pretty soon 17:11:31 jlebon: can you do a local build and it spits out an artifact ? 17:11:46 and the next step from that is adding a next stream, which is mostly the same work we've done for next-devel but has some extras, like website tweaks 17:12:10 +1 17:12:31 dustymabe: the previous lockfile iteration passed kola tests after some tweaks. this new build without lockfiles i've checked upgrade testing at least, but haven't done a regular kola run 17:12:41 what are the chances of doing a next stream release in the next few days ? 17:12:43 so yes, it appears pretty functional :) 17:14:00 i think somewhat likely if we laser focus on it, but i definitely expect more hiccups 17:14:05 .hello2 17:14:06 bgilbert: bgilbert 'Benjamin Gilbert' 17:14:07 I know I have already asked this but I keep forgetting: does `next` auto-update too? 17:14:09 just from the fact that it's a new production stream 17:14:38 kaeso[m]: yes, it's a bona fide stream :) 17:14:48 basically we'd need to get some text to matthew miller by EOD tomorrow for the release annoucnement. We don't have to have the next stream in place by then but I'd like to be like 98% confident if we do that 17:14:58 kaeso[m]: do we need work on the cincinnati side for that? 17:15:13 jlebon: what do you mean with that? 17:15:26 dustymabe: oh if it doesn't *have* to be ready by tuesday, i think that's definitely fine yeah 17:15:32 jlebon: yes, once the metadata files are up we need to point Cincinnati at them 17:16:24 kaeso[m]: right. will we need any config/code change for it to read metadata for the next stream 17:16:41 which i think you just answered yes :) i was clarifying the question 17:17:17 jlebon: clarification.. If we give matthew miller text tomorrow I'd like to be 98% confident everything (all links we provide, etc) would be workable by next tuesday 17:18:01 jlebon: yes, the service needs some tweaking 17:18:04 IOW, it doesn't have to be ready tomorrow (when we hand him the text), but it would by the time the release announcement went out 17:18:09 dustymabe: ahh... than i revert to "somewhat likely" :) in the worse case though seems OK to be a few days late 17:18:16 s/than/then/ 17:18:22 jlebon: I was asking about the "bona fide" part 17:18:35 right, the problem is I don't know how easy it is to change the text of the release announcement after it's been reviewed 17:18:39 dustymabe: it'd be just a link to the download page, right? 17:18:56 jlebon: maybe? or maybe a link to our docs that describe the next stream 17:19:05 which would link to the download page 17:19:34 kaeso[m]: i mean, we'd match the behaviour of the other production streams, where we also auto-update. at least that was my understanding 17:20:26 dustymabe: i think we could work it out so the links definitely work. e.g. docs page could happen right now even if builds aren't ready 17:20:26 ah ok, so just another production stream following the same release checklist 17:20:39 jlebon: ok let's chat more after the meeting 17:21:11 +1 to both of you :) 17:21:40 #topic automated ostree imports into Fedora 17:22:02 so we worked out the permissions issues in the ostree repos that were holding us back from automating ostree imports 17:22:22 we now have the coreos-ostree-importer running and automatically importing ostree commits into our ostree repos 17:22:38 this means we no longer need to open a ticket and ask releng to do something for us every time we do a release 17:22:53 see https://github.com/coreos/fedora-coreos-streams/pull/82 17:23:36 I should be able to modify the pipeline code now to fail if the ostree import fails to happen 17:23:37 woah, this is one of those notifications that's still in my backlog 17:23:47 awesome! 17:23:55 nice, this is a huge improvement. well done dustymabe 17:23:55 \o/ 17:24:32 also pruning.. we should be able to deploy the fedora-ostree-pruner after we get Fedora 32 out the door and infra unfreezes 17:24:41 so yay :) 17:24:44 #topic open floor 17:24:50 anyone with anything for open floor ? 17:25:35 Docs is getting a lot of love recently, see https://docs.fedoraproject.org/en-US/fedora-coreos/ 17:25:37 oh that's nice too re. pruner 17:25:55 thanks to all who have been contributing to the documenation 17:26:09 * dustymabe wishes he could spell today 17:26:39 really cool the "Provisioning Machines" section 17:27:09 Typhoon too is adding more support FCOS platforms: https://github.com/poseidon/typhoon/pulls?q=is%3Apr+fedora+ 17:27:27 in the OKD community meeting, diane was asking about getting someone to do a "state of FCOS" presentation that they could use during the openshift commons during RHT summit. do we have anyone able to help with that? 17:27:33 #fcostheworld 17:28:15 miabbott: I should do it, but I can't get out from under some boulders that are on my shoulders right now 17:28:31 hopefully I'll feel better about it next week 17:28:57 dustymabe: ping me after the meeting and maybe we can sort something out together 17:29:07 +1 17:29:22 40 seconds til end of meeting time :) 17:30:27 #endmeeting