16:30:34 #startmeeting fedora_coreos_meeting 16:30:34 Meeting started Wed Jul 8 16:30:34 2020 UTC. 16:30:34 This meeting is logged and archived in a public location. 16:30:34 The chair is bgilbert. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:30:34 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:30:34 The meeting name has been set to 'fedora_coreos_meeting' 16:30:38 #topic roll call 16:30:38 #topic roll call 16:30:40 .hello2 16:30:41 bgilbert: bgilbert 'Benjamin Gilbert' 16:30:43 .hello2 16:30:45 dustymabe: dustymabe 'Dusty Mabe' 16:30:49 ..hello2 16:31:02 Via webcast today 16:31:11 .hello2 16:31:12 cyberpear: cyberpear 'James Cassell' 16:31:18 o/ cyberpear 16:31:22 @chair dustymabe cyberpear 16:31:26 #chair dustymabe cyberpear 16:31:26 Current chairs: bgilbert cyberpear dustymabe 16:31:30 .chair bgilbert 16:31:30 bgilbert is seated in a chair with a nice view of a placid lake, unsuspecting that another chair is about to be slammed into them. 16:31:31 .hello2 16:31:33 lorbus: lorbus 'Christian Glombek' 16:31:46 * dustymabe yields meeting gavel to bgilbert 16:33:30 .hello2 16:33:31 jlebon: jlebon 'None' 16:33:56 * bgilbert yields it back :-) 16:34:12 #topic Action items from last meeting 16:34:19 #chair lorbus jlebon 16:34:19 Current chairs: bgilbert cyberpear dustymabe jlebon lorbus 16:34:32 I wasn't here for last week's meeting but it looks like there was some issue with logging 16:34:38 yup 16:34:43 were there any action items or any significant decisions to speak of ? 16:35:40 looks like no 16:35:47 cool 16:36:03 #topic retrospective of net.ifnames change 16:36:28 from what I can tell the rollout of the net.ifnames change went pretty well (no major issues that I've seen) 16:36:56 for context: https://github.com/coreos/fedora-coreos-tracker/issues/484 16:37:13 any issues that anyone has noticed ? 16:37:23 🎉 16:37:44 haven't heard anything either 16:37:44 👍️ 16:38:19 hopefully no news is good news.. in the future we'll have some sort of data that will let know that nodes have upgraded.. until then... 16:38:51 #info the rollout of the net.ifnames (#484) change seems to be going well so far as we haven't heard of any issues 16:39:08 #topic set up logging for #fedora-coreos IRC channel 16:39:15 #link https://github.com/coreos/fedora-coreos-tracker/issues/11 16:39:40 Any objections to enabling LogBot? 16:39:51 None from me 👍 16:39:57 it looks nicer than Echelog 16:40:11 sgtm 16:40:12 #proposed bgilbert to enable LogBot 16:40:19 ack 16:41:11 Just link to the logs in #topic 16:41:16 yup 16:41:20 sample: https://freenode.logbot.info/node.js/20200708 16:41:30 right, we did that before but I changed the topic to remove it when echelog stopped logging 16:42:15 jlebon: cyberpear darkmugglet ack/nack? 16:42:27 SGTM! 16:42:39 #agreed bgilbert to enable LogBot 16:42:48 #action bgilbert to enable LogBot 16:43:03 #topic forwarding NIC renaming udev rules from the initramfs 16:43:08 #link https://github.com/coreos/fedora-coreos-tracker/issues/553 16:43:10 i like the API for it 16:43:37 I can summarize here or I could wait for everyone to read the ticket 16:43:42 preferences ? 16:44:52 My prep is the karg route. 16:45:09 s/prep/pref/ 16:45:16 how does traditional Fedora/RHEL behave? 16:45:46 jlebon: it only applies it when the karg is present 16:45:56 but we're doing things that aren't like Fedora/RHEL already 16:46:18 i.e. we "propagate" networking config from the initramfs into the real root 16:46:31 which effectively persists it 16:46:57 as always, IMO we should recommend Ignition rather than kargs 16:47:09 we could add FCCT sugar for renaming 16:47:26 but if the user passes the karg... I guess we shouldn't ignore it 16:47:44 well yeah, i'm definitely not proposing changing the karg behavior 16:48:23 i'm asking should we do what we're doing for networking configs (i.e. copying them into a persistent location) for the ifnames configuration as well ? 16:48:36 i feel like a lot of the networking hacks we have should now be obsoleted by the --copy-network and persistent kargs work 16:49:30 it's tempting and easy to add it, but where does this end? 16:49:37 right 16:49:54 which part is hacky ? 16:50:16 I have my opinions, but I'm interested in your answer :) 16:51:06 doesn't --copy-network obsolete the forward networking bits? the only corner-case is cloud setups where networking is configurable, and afterburn is addressing that 16:51:31 we should probaly write this out in a more complete manner but... 16:51:41 --copy-network depends on the forward networking bits 16:51:59 it doesn't use kargs though, right? 16:52:04 a bit like a game of musical chairs 16:52:13 no it doesn't use kargs 16:52:15 I mentioned last time that Fedora/RHEL persist net.ifnames=0 and fips=1 configs onto the installed system and those are hard to change afterwards 16:52:40 brief summary: 16:52:46 cyberpear: that's supported, you'd pass e.g. `--append-karg net.ifnames=0` 16:52:52 - --copy-network looks for files in /boot 16:53:16 - if they exist it erases what nm-initrd-generator wrote (based on kargs) and puts those files in place instead 16:53:26 - network is then brought up in the initqueue 16:53:45 - network is then later torn down (on the switch to the real root) and the networking config is propagated into the real root 16:53:55 .hello2 16:53:56 jdoss: jdoss 'Joe Doss' 16:54:03 Sorry I am late. 16:54:04 ^^ the teardown is so that first boot networking is very similar to subsequent boot networking 16:54:11 #chair jdoss 16:54:11 Current chairs: bgilbert cyberpear dustymabe jdoss jlebon lorbus 16:54:46 so yes, I would definitely define parts of that as hacky 16:55:12 but I'm not sure if the new work we're doing is really obsoleting any of it 16:55:15 dustymabe: yeah the interaction with the generator is sad :( 16:56:25 i'm mostly talking about kargs auto-forwarding though 16:56:40 right so let's narrow in on that 16:57:05 why do we need network configuration (from kargs) to be propagated forward ? 16:57:27 my answer to this (at least from what I've gathered) is that we don't want to require people to configure networking more than once 16:58:07 am I mistaken ? 16:58:18 yes, i think that's right 16:58:49 with the context being that it needed to be kargs because ignition itself needs networking 16:58:57 correct 16:59:11 but we've fixed that in a (IMO) better way now 16:59:45 metal = --copy-network, cloud (really just VMWare for now) = afterburn 16:59:45 have we? if I need to set up a static IP on an interface and my ignition config has remote references, how does the new work help ? 17:00:44 * cverna is a bit late but around now :-) 17:01:10 dustymabe: does my previous message answer your question? 17:01:14 * dustymabe waves at cverna 17:01:21 cverna: hi! 17:01:46 jlebon: not really. what if I want to set a static IP on a qemu instance (i.e. no coreos-installer)? 17:01:48 o/ 17:01:48 o/ 17:02:15 also --copy-network isn't really used in any automation workflows right now (i.e. coreos-installer ISO or PXE via coreos.inst* kargs) 17:03:09 my main argument against kargs is exactly because it's not automation-friendly :) 17:03:44 some related discussions in https://github.com/coreos/coreos-installer/issues/124 17:03:45 I think I'm missing your point then :) 17:04:59 i just don't want to see the set of kargs we automagically handle keep growing 17:05:33 or maybe i'm missing something. anyone else with opinions/thoughts? 17:05:34 jlebon: automagic in the installer OR automagic in firstboot bringup ? 17:06:11 dustymabe: both :) 17:06:30 yeah - for this $topic the installer already forwards `ifnames=` 17:06:30 backing up a second: what is the practical reason for renaming interfaces in the initramfs? 17:06:51 you're right that we can't avoid supporting ip=, and don't want users to have to specify IPs twice 17:07:01 is it important that interfaces have their final names before Ignition can run? 17:07:35 bgilbert: i was going to say no good practical reason but there is this: 17:07:56 you want to bring up networking on a specific interface 17:08:00 you know the mac address 17:08:26 you can use ifnames= to rename the interface with MAC to the one you want to use and then use that name in the ip= argument 17:09:01 there is a little context for this in https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/479 17:10:43 so basically it seems like we're going to have to support two complete parallel ifcfg languages :-( 17:11:06 bgilbert: is that in response to https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/479 ? 17:11:13 because every bit of configuration interlocks with every other bit 17:11:19 dustymabe: no 17:12:07 I'd love to avoid that, but if we're going to, we have to pick a place to draw the line 17:12:39 right, i agree this can be a slippery slope 17:12:49 i'm just wondering what other things we think might pop up ? 17:13:21 is this prompted by a user request? 17:13:29 right now we propagate hostname information and networking configs (If and only If that info wasn't provided via ignition) 17:13:41 (this == support for ifname=) 17:14:03 jlebon: sort of. we have a RHCOS case where a customer is trying to rename a NIC using ifname 17:14:23 so I'm trying to figure out what our desired behavior should be 17:14:26 ahh ok. what platform are they on? 17:14:37 i can't remember, 4.3 or something 17:14:54 i mean, is this metal? 17:15:01 I think so 17:15:55 i guess the weird part is if I provide `ip=infra:dhcp ifname=infra:12:34:56:78:9a:bc` as a user - should I expect only half of that information to get propagated into my installed system? 17:16:53 we can call the ifname= part 'unsupported' 17:17:00 not sure that we can do it plausibly 17:17:56 yep - so let's sit on this for a bit and see if we come up with any more good information 17:18:02 sorry for taking up so much time 17:18:15 #topic sending podman 2.x major version bump to `next` stream first 17:18:35 #link https://github.com/coreos/fedora-coreos-tracker/issues/560 17:19:07 #proposed relegate podman major version bump to the `next` stream for a few cycles 17:19:36 I have to drop a little early today - I think we can discuss the OKD topic I added to the agenda next week :) bye all! 17:19:44 makes sense to me! 17:19:46 lorbus: sorry :( 17:19:54 np :) 17:20:11 any other ack/nacks ? 17:20:12 I added a note to that ticket. I have been working with podman 2.x on FCOS a lot the past month and it has some things that might be worth waiting on. 17:20:14 lorbus: have a good evening 17:21:41 Mostly 2.0.2 and that PR linked needs to get merged. Users of 2.0.2 are already seeing issues. https://github.com/containers/podman/issues/6908 17:21:52 I don't see any opposed 17:21:58 thanks jdoss for the context and links! 17:22:13 #agreed relegate podman major version bump to the `next` stream for a few cycles 17:22:35 jdoss: you know what's coming next don't you ? 17:22:42 At least until that PR gets merged. Prob in 2.0.3? 17:22:57 My ticket from months ago ;) 17:23:34 #action jdoss to open a ticket to pin podman to 1.x series version in testing-devel with dustymabe's help 17:23:45 it's easy to do :) 17:23:56 oh boy 17:23:59 jdoss++ 17:24:00 cverna: Karma for jdoss changed to 3 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:24:17 jdoss++ 17:24:17 jlebon: Karma for jdoss changed to 4 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:24:23 jdoss: check out https://github.com/coreos/fedora-coreos-config#overriding-packages 17:24:30 #topic open floor 17:25:22 christian left so we'll skip his topic for today 17:25:27 * jdoss coughs 17:25:29 https://github.com/coreos/fedora-coreos-tracker/issues/362#issuecomment-654593560 17:26:25 yeah we need to get back on that 17:26:44 maybe next week instead of during open floor, eh? 17:27:12 sounds good 17:27:17 ! 17:27:20 Hello guys 17:27:21 :D 17:27:23 though I can't promise much progress between now and then 17:27:27 hi x3mboy 17:27:45 infographic ticket? 17:27:47 Sorry, I know is kind of a pain, but can we revisit: https://pagure.io/design/issue/642 17:27:51 dustymabe, you know 17:27:58 I was reading https://github.com/coreos/fedora-coreos-tracker/issues/462 17:28:10 yep - i'll try to have something for you by the end of the week 17:28:15 It looks awesome, but I need a final answer and text 17:28:16 :D 17:28:18 Cool! 17:28:22 Great! 17:28:24 Awesome 17:28:25 Thanks 17:28:26 i'm doing a presentation next week and trying to incorporate some of these points into it 17:28:35 dustymabe++ 17:28:37 so it's forcing me to write down some words associated 17:28:41 Taht sounds great 17:28:44 Thank you 17:28:45 thanks for the reminder 17:29:11 60 seconds left for open floor 17:29:15 any other topics to discuss? 17:29:25 anything I missed last week? 17:30:38 #endmeeting