fedora-coreos-meeting
LOGS
<@gurssing:matrix.org>
16:32:01
!startmeeting fedora_coreos_meeting
<@meetbot:fedora.im>
16:32:05
Meeting started at 2024-04-17 16:32:01 UTC
<@meetbot:fedora.im>
16:32:05
The Meeting name is 'fedora_coreos_meeting'
<@ravanelli:matrix.org>
16:32:09
.hi
<@gurssing:matrix.org>
16:32:16
!topic roll call
<@gurssing:matrix.org>
16:32:51
!hi gursewak
<@zodbot:fedora.im>
16:32:53
Gursewak Singh (gursewak)
<@jbtrystram:matrix.org>
16:33:06
!hi
<@zodbot:fedora.im>
16:33:09
Jean-Baptiste Trystram (jbtrystram) - he / him / his
<@ravanelli:matrix.org>
16:33:20
!hi
<@jbrooks:matrix.org>
16:33:20
!hi jasonbrooks
<@zodbot:fedora.im>
16:33:24
No Fedora Accounts users have the @ravanelli:matrix.org Matrix Account defined
<@zodbot:fedora.im>
16:33:25
Jason Brooks (jasonbrooks) - he / him / his
<@marmijo:fedora.im>
16:34:08
!hi marmijo
<@zodbot:fedora.im>
16:34:09
Michael Armijo (marmijo)
<@gurssing:matrix.org>
16:35:11
!topic Action items from last meeting
<@siosm:matrix.org>
16:35:18
!hi
<@zodbot:fedora.im>
16:35:21
Timothée Ravier (siosm) - he / him / his
<@jlebon:fedora.im>
16:35:28
!hi
<@zodbot:fedora.im>
16:35:29
None (jlebon)
<@dustymabe:matrix.org>
16:36:00
!hi
<@zodbot:fedora.im>
16:36:02
Dusty Mabe (dustymabe) - he / him / his
<@siosm:matrix.org>
16:36:09
I don't see any actions in https://discussion.fedoraproject.org/t/fedora-coreos-community-meeting-minutes-2024-04-10/112474
<@gurssing:matrix.org>
16:36:38
Alright, I'll move on to the only topic we have for today then.
<@gurssing:matrix.org>
16:36:45
!topic Ship dnf in FCOS and RHCOS
<@gurssing:matrix.org>
16:36:52
<@jlebon:fedora.im>
16:38:13
looks like travier tagged it in. do you recall why?
<@siosm:matrix.org>
16:38:55
Well, there was some changes, due to the fact that dnf5 may not be ostree aware soon and some of the work would go on dnf4.
<@siosm:matrix.org>
16:39:03
We can not ship dnf4 anyway so meh
<@dustymabe:matrix.org>
16:39:21
dnf5 "may not" be ostree aware soon ?
<@siosm:matrix.org>
16:39:21
So there was the option of shipping microdnf right now
<@siosm:matrix.org>
16:39:25
or wait for dnf5
<@siosm:matrix.org>
16:39:39
the work will focus on dnf4 for now
<@dustymabe:matrix.org>
16:39:44
did you mean `may`?
<@siosm:matrix.org>
16:39:45
the compat work
<@siosm:matrix.org>
16:39:55
no, may not
<@dustymabe:matrix.org>
16:40:04
was it ever ostree aware?
<@siosm:matrix.org>
16:40:23
"will not be made ostree aware any time soon"*
<@dustymabe:matrix.org>
16:40:41
ok, I understand now
<@jlebon:fedora.im>
16:40:54
i think this one probably requires syncing with dcantrell/the dnf team
<@siosm:matrix.org>
16:41:09
I'm currently giving bootc + dnf a try on FCOS to see where the rough edges are
<@siosm:matrix.org>
16:41:43
I had tagged it but I don't think we need to do more than what we did right now, which is wait for dnf5 to land in F41
<@jlebon:fedora.im>
16:42:06
i think i saw something go by that the change was accepted
<@jlebon:fedora.im>
16:42:31
yes, https://pagure.io/fesco/issue/3191
<@jlebon:fedora.im>
16:43:10
i think let's hold discussions on this and sync with the dnf team first
<@siosm:matrix.org>
16:43:27
👍️
<@siosm:matrix.org>
16:43:50
the switch has been reverted in the past so I wouldn't be confident that this will land in F41 right now
<@siosm:matrix.org>
16:44:02
but that's another issue
<@siosm:matrix.org>
16:44:19
the switch has been reverted in the past so I'm not confident that this will land in F41 right now
<@dustymabe:matrix.org>
16:44:23
if dnf5 isn't ostree aware, does that help us much?
<@siosm:matrix.org>
16:44:55
It helps in the layering case to "avoid" using rpm-ostree install and the confusing logic for dnf users
<@siosm:matrix.org>
16:45:12
It helps in the layering case to "avoid" using `rpm-ostree install` and the confusing logic for dnf users
<@jlebon:fedora.im>
16:45:17
note "ostree aware" in this context means making it useful client-side. it was always my understanding that that would take time
<@siosm:matrix.org>
16:45:23
or rpm-ostree usroverlay + dnf install
<@jlebon:fedora.im>
16:45:35
travier: that works today
<@siosm:matrix.org>
16:45:59
yes, we need some tests for that
<@jlebon:fedora.im>
16:46:31
yeah definitely. for the layering flow too
<@jlebon:fedora.im>
16:46:42
i'll file a tracker issue for that
<@aaradhak:matrix.org>
16:47:07
!hi aaradhak
<@zodbot:fedora.im>
16:47:10
Aashish Radhakrishnan (aaradhak)
<@siosm:matrix.org>
16:47:42
(so overall, no action, but good discussion :) )
<@gurssing:matrix.org>
16:48:00
Do we want to keep the meeting label for next time?
<@siosm:matrix.org>
16:48:14
I don't think we need to
<@gurssing:matrix.org>
16:48:39
Got it. We don't have any other issue on our plate.
<@gurssing:matrix.org>
16:49:01
Is there anything else before I can move to open-floor?
<@jlebon:fedora.im>
16:50:19
i'd like to bring up https://github.com/coreos/fedora-coreos-tracker/issues/1652 at some point but there's still discussions ongoing there from people who know more about the platform
<@jlebon:fedora.im>
16:50:34
i think maybe next week will be good. and we can see if they want to join
<@jlebon:fedora.im>
16:50:55
but the summary is that that platform is quite messy
<@jlebon:fedora.im>
16:52:30
we might have to support parsing a subset of cloud-init in afterburn to provide a good experience
<@dustymabe:matrix.org>
16:53:13
hmm
<@dustymabe:matrix.org>
16:53:34
Jonathan Lebon: like to pick up SSH keys? or all of Ignition?
<@jlebon:fedora.im>
16:54:15
SSH keys and hostname, possibly other things. no Ignition
<@jlebon:fedora.im>
16:54:30
the platform basically owns the cloud-config for its own platformy purposes
<@dustymabe:matrix.org>
16:54:31
the users have to manually upload image right?
<@jlebon:fedora.im>
16:54:55
yes, that's my understanding
<@jlebon:fedora.im>
16:55:04
well, i think there's a templating system
<@jlebon:fedora.im>
16:55:18
so someone could upload once, and then users can build VMs off of that template
<@dustymabe:matrix.org>
16:55:18
might be an option for the users to bake in a pointer ignition config into the image they upload (using coreos-installer) and then update the https location when they want to change things
<@jlebon:fedora.im>
16:55:54
i think we can have advanced options for passing ignition configs, but again, if we want to provide a good UX, we would have to parse proxmox's cloud-config
<@siosm:matrix.org>
16:57:06
That's not a great experience :/
<@dustymabe:matrix.org>
16:57:55
travier: which part?
<@jlebon:fedora.im>
16:57:55
yeah, it's definitely not ideal. i guess it depends how much we want to care about fitting into the paradigm of that platform
<@siosm:matrix.org>
16:58:51
modifying an image and uploading it each time you want to change the URL
<@jlebon:fedora.im>
16:58:55
but from a user's POV clicking through the UI, there's no way really to just paste in your Ignition config (or for that matter, your own custom cloud-init config for cloud-init-based images)
<@jlebon:fedora.im>
16:59:09
travier: ahh gotcha. thought you were talking about something else
<@dustymabe:matrix.org>
16:59:20
travier: my suggestion was more bake a single URL into the image and then update that location anytime you want to make a change
<@dustymabe:matrix.org>
16:59:45
so you don't need to upload a new image
<@jlebon:fedora.im>
17:00:14
that's one way. there's also support for custom ISOs or overriding the user-data, but they're more advanced
<@siosm:matrix.org>
17:01:14
https://github.com/coreos/fedora-coreos-tracker/issues/1652#issuecomment-2056663210
<@siosm:matrix.org>
17:01:56
feels hacky but could work
<@siosm:matrix.org>
17:02:05
(this platform looks like a mess)
<@jlebon:fedora.im>
17:02:20
agreed
<@jlebon:fedora.im>
17:03:02
open floor?
<@jbtrystram:matrix.org>
17:03:19
how realistic would it be to ask the platform and hope for a change ?
<@jbtrystram:matrix.org>
17:03:54
if cloud-init UX is bad as well, that's a strong case IMO
<@siosm:matrix.org>
17:05:27
I'm afraid that it "works" for cloud-init: https://pve.proxmox.com/wiki/Cloud-Init_Support
<@jlebon:fedora.im>
17:05:29
it seems quite fundamental to how it works, so it'd be a non-trivial change i think
<@jlebon:fedora.im>
17:07:04
travier: yes, but passing custom cloud-init data isn't really first-class AIUI
<@dustymabe:matrix.org>
17:07:04
I guess maybe continue to have the discussion in the ticket and maybe by next week we can get a suggested proposal for a path forward ?
<@jlebon:fedora.im>
17:07:18
which is really surprising
<@jlebon:fedora.im>
17:07:37
it's like the expectation is that you just bring up the VM and then SSH to do your configuration
<@jlebon:fedora.im>
17:07:47
dustymabe: yeah, agree
<@gurssing:matrix.org>
17:08:05
!topic Open Floor
<@gurssing:matrix.org>
17:10:23
I'll give another minute or so before I end the meeting:)
<@gurssing:matrix.org>
17:11:36
!endmeeting