fedora-coreos-meeting
LOGS
<@ydesouza:fedora.im>
16:26:50
!startmeeting fedora_coreos_meeting
<@meetbot:fedora.im>
16:26:52
Meeting started at 2024-08-28 16:26:50 UTC
<@meetbot:fedora.im>
16:26:52
The Meeting name is 'fedora_coreos_meeting'
<@siosm:matrix.org>
16:27:00
!hi
<@zodbot:fedora.im>
16:27:02
Timothée Ravier (siosm) - he / him / his
<@siosm:matrix.org>
16:27:17
we're 5 minutes early so let's give some time for people to join
<@ydesouza:fedora.im>
16:27:19
!topic roll call
<@ydesouza:fedora.im>
16:27:36
Sure! I will be waiting for people to join!
<@siosm:matrix.org>
16:27:40
we're ~5~ 3 minutes early so let's give some time for people to join
<@jbtrystram:matrix.org>
16:27:45
!hi
<@zodbot:fedora.im>
16:27:46
Jean-Baptiste Trystram (jbtrystram) - he / him / his
<@siosm:matrix.org>
16:27:47
we're ~~5~~ 3 minutes early so let's give some time for people to join
<@siosm:matrix.org>
16:28:00
we're 3 minutes early so let's give some time for people to join
<@hricky:fedora.im>
16:28:08
!hi
<@zodbot:fedora.im>
16:28:08
Hristo Marinov (hricky) - he / him / his
<@jlebon:fedora.im>
16:29:19
!hi
<@zodbot:fedora.im>
16:29:20
None (jlebon)
<@jlebon:fedora.im>
16:29:41
note: i will have to drop in half an hour today
<@dustymabe:matrix.org>
16:31:49
!hi
<@zodbot:fedora.im>
16:31:54
Dusty Mabe (dustymabe) - he / him / his
<@marmijo:fedora.im>
16:32:11
!hi
<@zodbot:fedora.im>
16:32:11
Michael Armijo (marmijo)
<@ydesouza:fedora.im>
16:32:48
!topic Action items from last meeting
<@davdunc:fedora.im>
16:32:57
!HI
<@davdunc:fedora.im>
16:33:04
!hi
<@zodbot:fedora.im>
16:33:05
David Duncan (davdunc) - he / him / his
<@ydesouza:fedora.im>
16:33:46
I don't think we have any action items for the last meeting so lets cover the topics from the tracker repository.
<@ydesouza:fedora.im>
16:34:18
!topic New Package Request: pciutils
<@ydesouza:fedora.im>
16:34:18
<@dustymabe:matrix.org>
16:35:27
some prior discussion on this in https://github.com/coreos/fedora-coreos-tracker/issues/628
<@jbtrystram:matrix.org>
16:36:15
i don't think the person that opened the issue is here today
<@siosm:matrix.org>
16:36:40
So this is about including `lspci` in the base imge
<@siosm:matrix.org>
16:36:48
So this is about including `lspci` in the base image
<@aaradhak:matrix.org>
16:36:54
!hi aaradhak
<@zodbot:fedora.im>
16:36:57
Aashish Radhakrishnan (aaradhak)
<@dustymabe:matrix.org>
16:39:06
i have to admit `lspci` is pretty basic functionality
<@dustymabe:matrix.org>
16:39:11
IMO
<@jbtrystram:matrix.org>
16:39:21
to summarize the discussion on the issue, lspci works from a privileged container but is very tiny, and could be useful to debug networking issues (which could prevent running said container)
<@siosm:matrix.org>
16:39:31
It feels to me that this would be useful but there isn't a strong case to include it by default
<@jlebon:fedora.im>
16:40:30
no strong opinion either way. probably worth adding
<@siosm:matrix.org>
16:40:48
Looks like Container Linux used to have it: https://github.com/coreos/bugs/issues/2578
<@siosm:matrix.org>
16:42:07
and it looks like it's in Flatcar right now
<@dustymabe:matrix.org>
16:42:21
+1 for inclusion from me
<@ydesouza:fedora.im>
16:43:19
Should we make a voting for this?
<@siosm:matrix.org>
16:43:35
yes!
<@ydesouza:fedora.im>
16:43:59
Looks like would be a nice thing to have in the base image. So +1
<@hricky:fedora.im>
16:44:11
+1
<@aaradhak:matrix.org>
16:44:12
+1 for inclusion
<@dustymabe:matrix.org>
16:44:31
+1
<@marmijo:fedora.im>
16:44:37
+1
<@siosm:matrix.org>
16:45:09
+1
<@ydesouza:fedora.im>
16:45:33
I think we all agree so lets take note on this.
<@siosm:matrix.org>
16:45:35
It's less than 200KB on the disk
<@jlebon:fedora.im>
16:46:47
+1
<@ydesouza:fedora.im>
16:47:09
!agreed: Include pciutils package
<@ydesouza:fedora.im>
16:47:25
!agreed: Include pciutils package
<@jlebon:fedora.im>
16:47:31
i think without the colon
<@dustymabe:matrix.org>
16:47:36
🎉
<@siosm:matrix.org>
16:47:39
no ":"
<@ydesouza:fedora.im>
16:47:50
!agreed Include pciutils package
<@ydesouza:fedora.im>
16:47:55
Nice, thank you :)
<@ydesouza:fedora.im>
16:48:18
Next topic
<@ydesouza:fedora.im>
16:48:29
!topic /boot/efiisunlabeled_t since version 40.20240504.3.0
<@ydesouza:fedora.im>
16:48:29
<@siosm:matrix.org>
16:49:13
With the switch to building our disk images via osbuild, some files are not labeled correctly
<@siosm:matrix.org>
16:50:03
This is silent right now as the SELinux policy has bootupd in permissive mode
<@siosm:matrix.org>
16:50:08
but this will break in F41
<@siosm:matrix.org>
16:50:23
so we need to fix this (and fix existing nodes) before F41
<@siosm:matrix.org>
16:50:39
or on the F41 barrier
<@jlebon:fedora.im>
16:51:08
i wrote a summary in https://github.com/coreos/fedora-coreos-tracker/issues/1771#issuecomment-2305618100
<@siosm:matrix.org>
16:51:21
https://github.com/coreos/fedora-coreos-tracker/issues/1772 is related as well
<@siosm:matrix.org>
16:51:25
<@jlebon:fedora.im>
16:51:41
hmm, it's weird that CI didn't catch this. we do have bootupd tests
<@jlebon:fedora.im>
16:52:06
definitely as part of this, we should check why CI didn't fail and strengthen it as needed
<@dustymabe:matrix.org>
16:52:23
do we catch selinux denials (even permissive ones) in CI?
<@jlebon:fedora.im>
16:52:37
in f41+ it's not permissive
<@dustymabe:matrix.org>
16:52:58
cc Michael Nguyen
<@dustymabe:matrix.org>
16:52:58
<@dustymabe:matrix.org>
16:52:58
i know at one point we were making progress to having a test for that, but I forget if we ever enabled it or completed it
<@jlebon:fedora.im>
16:53:19
yeah, i filed https://github.com/coreos/coreos-assembler/issues/3837 related to that
<@dustymabe:matrix.org>
16:56:06
so Jonathan Lebon does that cover the "we should check why CI didn't fail and strengthen it as needed" ?
<@siosm:matrix.org>
16:56:07
So it looks like we are missing something in our osbuild pipeline but I could not see what from a quick look
<@dustymabe:matrix.org>
16:56:10
or are you referring to something else?
<@jlebon:fedora.im>
16:56:44
dustymabe: something else :)
<@jlebon:fedora.im>
16:56:44
i'm wondering why our bootupd tests didn't fail when it was no longer permissive in rawhide
<@jlebon:fedora.im>
16:56:48
when rawhide was f41
<@dustymabe:matrix.org>
16:56:55
travier: I think achileas hints at it in https://github.com/coreos/fedora-coreos-tracker/issues/1771#issuecomment-2263260317
<@dustymabe:matrix.org>
16:57:34
how recently did the selinux policy land that made them not permissive?
<@siosm:matrix.org>
16:58:14
https://github.com/fedora-selinux/selinux-policy/commit/0cbc7da8130fd7cf030ab61f68a3eb449a8d6391
<@siosm:matrix.org>
16:58:50
https://github.com/fedora-selinux/selinux-policy/pull/2153
<@dustymabe:matrix.org>
16:58:55
ok, and in f42 bootupd tests are failing?
<@siosm:matrix.org>
17:00:11
not failing as far as I know
<@jlebon:fedora.im>
17:00:37
right, it hasn't been failing this whole time, including now
<@jlebon:fedora.im>
17:01:07
travier: thanks for linking https://github.com/coreos/fedora-coreos-tracker/issues/1772, i had missed that. seems like we should fix them together
<@siosm:matrix.org>
17:01:13
https://github.com/coreos/fedora-coreos-config/blob/testing-devel/tests/kola/boot/bootupd
<@siosm:matrix.org>
17:01:25
we only have a basic test as far as I can see
<@dustymabe:matrix.org>
17:01:28
ok, then yes.. when we fix this we should make sure we have a test in place that fails when it is not yet fixed first
<@jlebon:fedora.im>
17:02:15
travier: where you saw this, was it `bootupctl status` failing, or actually updating the bootloader?
<@jlebon:fedora.im>
17:02:46
ahhh, https://bugzilla.redhat.com/show_bug.cgi?id=2300306 does a bootloader update, which is probably the determining factor
<@siosm:matrix.org>
17:03:00
in https://github.com/coreos/bootupd/issues/694
<@jlebon:fedora.im>
17:03:01
we don't have a test for that currently
<@siosm:matrix.org>
17:04:18
I'm filling an issue
<@jlebon:fedora.im>
17:04:28
yeah, clearly we should also check that the output of `bootupctl status` makes sense :)
<@siosm:matrix.org>
17:05:20
<@dustymabe:matrix.org>
17:05:44
we run `bootupctl status` in the upgrade test: https://github.com/coreos/fedora-coreos-config/blob/f5ea8ce3c5b2fcc23aca646885ceaae134936e48/tests/kola/upgrade/extended/test.sh#L148
<@jlebon:fedora.im>
17:06:52
yeah, we run it too in the bootupd test, but only that the command succeeds, not what it prints
<@jlebon:fedora.im>
17:08:16
e.g. in the context this test is run, it would work to add e.g. `| grep $(rpm -q grub)` on applicable arches
<@siosm:matrix.org>
17:08:20
I don't think there is more to discuss about this one. It "just" needs work
<@ydesouza:fedora.im>
17:08:35
Nice, lets go for the next one.
<@ydesouza:fedora.im>
17:08:59
<@ydesouza:fedora.im>
17:08:59
!topic tracker: Fedora 41 changes considerations
<@marmijo:fedora.im>
17:09:25
I ran the script this morning and there were no new changes
<@siosm:matrix.org>
17:09:57
a few changes are about to be dropped / moved to F42
<@siosm:matrix.org>
17:10:14
<@siosm:matrix.org>
17:10:19
but nothing that should impact us
<@jlebon:fedora.im>
17:10:40
we should talk about composefs
<@dustymabe:matrix.org>
17:10:41
have to step away
<@ydesouza:fedora.im>
17:11:01
See you, Dusty!
<@jlebon:fedora.im>
17:11:21
it's being pulled back for atomic desktops, but i'm hopeful we can land it in f41 for coreos
<@jlebon:fedora.im>
17:12:04
reviewed https://github.com/coreos/fedora-coreos-config/pull/3009 yesterday. it looks sane overall to me
<@jlebon:fedora.im>
17:12:49
does anyone have concerns with trying to land it in f41?
<@siosm:matrix.org>
17:13:53
I've been running Fedora Kinoite with composefs enabled approximately 2 months now without issues. It's not the same as Fedora CoreOS, but close.
<@siosm:matrix.org>
17:14:07
I've been running Fedora Kinoite with composefs enabled for approximately 2 months now without issues. It's not the same as Fedora CoreOS, but close.
<@jbtrystram:matrix.org>
17:14:24
i'll update this PR and open it agains testing-devel tomorow morning to get a fresh CI run on it
<@jlebon:fedora.im>
17:14:48
travier: that's good to hear. i still need to migrate my silverblue
<@jbtrystram:matrix.org>
17:15:02
we also need to write a bit of documentation on how to turn it off (necessary to the kdump case)
<@siosm:matrix.org>
17:15:12
Jonathan Lebon: Note that is comes with risks for Atomic Desktops
<@jbtrystram:matrix.org>
17:15:23
Jonathan Lebon: be warry, I had to reinstall my machine !
<@jlebon:fedora.im>
17:15:27
jbtrystram: sounds good. update PR, let rawhide CI run to validate, then change PR base to testing-devel
<@ydesouza:fedora.im>
17:15:51
Can we go to the next topic?
<@siosm:matrix.org>
17:15:54
https://gitlab.com/fedora/ostree/sig/-/issues/35#note_1986555833
<@jlebon:fedora.im>
17:16:20
yeah, saw that. thanks!
<@jlebon:fedora.im>
17:16:46
we should definitely be ready to pull it out though if once it hits next there are other issues that can't be fixed in time
<@ydesouza:fedora.im>
17:17:33
!topic tracker: Rebase onto Fedora 41
<@ydesouza:fedora.im>
17:17:33
<@siosm:matrix.org>
17:18:08
How are we doing on branched?
<@siosm:matrix.org>
17:18:58
looks like https://github.com/coreos/fedora-coreos-tracker/issues/1779 is still an issue
<@jlebon:fedora.im>
17:19:30
i think that has been fixed
<@marmijo:fedora.im>
17:19:57
There hasnt been any response on the BZ that i've seen.
<@siosm:matrix.org>
17:20:13
<@jlebon:fedora.im>
17:21:11
hmm, but testiso tests are passing in the pipeline?
<@siosm:matrix.org>
17:21:19
I'm a bit disappointed by the "turn everyone off 1 months before the freeze" of the selinux maintainers
<@siosm:matrix.org>
17:21:34
I'm a bit disappointed by the "turn everyone off permissive 1 months before the freeze" of the selinux maintainers
<@siosm:matrix.org>
17:21:41
I'm a bit disappointed by the "turn everyone off permissive 1 months before the freeze" of the SELinux maintainers
<@jlebon:fedora.im>
17:21:49
travier: yeah, i personally feel like a fedora change was needed there
<@siosm:matrix.org>
17:22:08
Feels to me those are prime candidates for a local override that turn them back to permissive until we have the time to investigate
<@jbtrystram:matrix.org>
17:22:13
unrelated: i think we should file GH issues for selinux stuff, as mentionned in https://github.com/fedora-selinux/selinux-policy?tab=readme-ov-file#how-to-report-issues
<@siosm:matrix.org>
17:22:14
there is no security benefits here
<@jlebon:fedora.im>
17:22:19
this flew totally under the radar
<@marmijo:fedora.im>
17:22:31
The affected tests are denylisted in rawhide and branched still. I can try to run them locally to see if they are still failing.
<@marmijo:fedora.im>
17:22:31
> hmm, but testiso tests are passing in the pipeline?
<@marmijo:fedora.im>
17:22:31
<@jlebon:fedora.im>
17:23:19
marmijo: oh wow, missed that
<@siosm:matrix.org>
17:23:45
It's far worse if we regress on functionality here for those tests so I think we should do the permissive change asap
<@jlebon:fedora.im>
17:24:02
but hey, at least we're on systemd v256 now. the only fallout so far has been https://github.com/coreos/fedora-coreos-tracker/issues/1786 (which is also selinux-policy related)
<@marmijo:fedora.im>
17:24:12
Sorry about that. Everyone was on PTO when I did it: https://github.com/coreos/fedora-coreos-config/pull/3100
<@siosm:matrix.org>
17:24:24
marmijo: no fault of yours
<@siosm:matrix.org>
17:24:34
I have https://github.com/fedora-selinux/selinux-policy/pull/2257 ready
<@jlebon:fedora.im>
17:24:34
travier: agreed
<@jbtrystram:matrix.org>
17:24:47
@travier how can we turn permissive for certain policy only and not the whole system ?
<@jbtrystram:matrix.org>
17:25:12
ah, it's just there. Thanks
<@siosm:matrix.org>
17:25:22
Jonathan Lebon: recently did it for SCOS: https://github.com/openshift/os/pull/1568
<@siosm:matrix.org>
17:25:28
Jonathan Lebon recently did it for SCOS: https://github.com/openshift/os/pull/1568
<@jlebon:fedora.im>
17:26:32
travier: we can do that, but let's try to reach out to the selinux-policy maintainers first to try to do this the proper way (either fixing the bug, or merging your PR)
<@siosm:matrix.org>
17:26:50
marmijo: could you make a PR with something similar to https://github.com/openshift/os/pull/1568 but for the domains in https://github.com/fedora-selinux/selinux-policy/pull/2257
<@siosm:matrix.org>
17:26:56
marmijo: could you make a PR with something similar to https://github.com/openshift/os/pull/1568 but for the domains in https://github.com/fedora-selinux/selinux-policy/pull/2257 instead?
<@marmijo:fedora.im>
17:27:35
Sure thing! I'll get started on that after the meeting
<@ydesouza:fedora.im>
17:28:55
We have only a few minutes, should we discuss the last topic from the tracker repository or have a quick open floor before finish the meeting?
<@siosm:matrix.org>
17:29:19
let's go to open floor
<@ydesouza:fedora.im>
17:29:31
!topic Open Floor
<@ydesouza:fedora.im>
17:31:08
Well, anyone has anything to say? If not, its already ending time.
<@siosm:matrix.org>
17:31:22
https://github.com/coreos/fedora-coreos-tracker/issues/1553 looks like this one has been fixed but is waiting for an afterburn release
<@jlebon:fedora.im>
17:33:11
looks like https://github.com/coreos/afterburn/issues/1095 was filed, but not yet actioned. Yasmin Valim de Souza is that planned to be done soon?
<@marmijo:fedora.im>
17:33:12
Yup! I think there's a new release issue in the afterburn repo
<@ydesouza:fedora.im>
17:34:16
Yes, it is!
<@ydesouza:fedora.im>
17:34:28
Thanks, folks!
<@ydesouza:fedora.im>
17:34:35
!endmeeting #105
<@jbtrystram:matrix.org>
17:35:35
Thanks everyone ! and Thanks Yasmin Valim de Souza for running :)
<@siosm:matrix.org>
17:35:48
Thanks all!
<@siosm:matrix.org>
17:36:01
careful, the meeting is not ended
<@siosm:matrix.org>
17:36:03
!endmeeting