<@pboy:fedora.im>
17:00:06
!startmeeting fedora-server
<@meetbot:fedora.im>
17:00:06
Meeting started at 2026-09-23 17:00:06 UTC
<@meetbot:fedora.im>
17:00:07
The Meeting name is 'fedora-server '
<@pboy:fedora.im>
17:00:11
!group members server-wg
<@zodbot:fedora.im>
17:00:13
Members of server-wg: Alexander Bokovoy, Adam Williamson, Paul Maconi, Brett Weir, Emmanuel Seyman, Rowan Puttergill, jwhimpel, Kevin Fenzi, korora (@korora:fedora.im, @korora1981:matrix.org), mowest, ngompa (@conan_kudo:matrix.org, @ngompa:fedora.im, @pharaoh_atem:opensuse.org, @ngompa:kde.org, @ngompa:almalinux.im), Peter Boy, Stephen Gallagher
<@pboy:fedora.im>
17:00:20
!topic Roll Call
<@eseyman:fedora.im>
17:00:21
!hello
<@zodbot:fedora.im>
17:00:22
Emmanuel Seyman: Emmanuel Seyman (eseyman) - he / him / his
<@pboy:fedora.im>
17:00:34
As usual, let's wait a moment for everybody to show up.
<@goroboro:matrix.org>
17:00:57
!hi
<@zodbot:fedora.im>
17:01:03
Ro: Rowan Puttergill (goroboro) - he / him / his
<@jwhimpel:fedora.im>
17:03:03
!hi
<@zodbot:fedora.im>
17:03:05
John Himpel: John Himpel (jwhimpel)
<@pboy:fedora.im>
17:03:15
Well as I see nirik is lurking so we meet our quorum. We should starft and check, how far we get.
<@aggraxis:fedora.im>
17:03:20
!hi
<@zodbot:fedora.im>
17:03:21
Paul Maconi (Aggraxis): Paul Maconi (aggraxis) - he / him / his
<@pboy:fedora.im>
17:03:22
As of our Matrix discussion we came up with the following agenda
<@pboy:fedora.im>
17:03:30
!topic Agenda
<@pboy:fedora.im>
17:03:42
!info Follow-up actions & announcements
<@pboy:fedora.im>
17:03:50
!info F45 release testing (Beta)
<@pboy:fedora.im>
17:04:00
!info Project Ansible support
<@pboy:fedora.im>
17:04:00
!info Open Floor
<@brettweir:matrix.org>
17:04:05
!hi
<@zodbot:fedora.im>
17:04:07
Brett: Brett Weir (brettweir) - he / him / his
<@pboy:fedora.im>
17:04:21
!topic 1. Follow-up actions & announcements
<@brettweir:matrix.org>
17:04:22
I'm at low capacity right now, but trying to follow along
<@pboy:fedora.im>
17:04:33
Regarding the action, see the list in our
<@pboy:fedora.im>
17:04:33
meetings overview:
<@pboy:fedora.im>
17:04:33
https://docs.fedoraproject.org/en-US/server-working-group/wg-minutes-2026/
<@pboy:fedora.im>
17:04:49
system partition on KVM guest and arm image.
<@pboy:fedora.im>
17:04:49
!action ONGOING MatH will compose the existing ideas and proposals into a TOC proposal, perhaps already for next meeting
<@pboy:fedora.im>
17:04:49
!action ONGOING pboy will implement the Fedocal workarount for providing meeting location address
<@pboy:fedora.im>
17:04:49
!action ONGOING John Himpel and Jocelyn Gould check for NFS connection issue from F44 to F45
<@pboy:fedora.im>
17:04:49
!action ONGOING Brett will develop a very first draft of a docs article (about Ansible support) as proposed in #255
<@pboy:fedora.im>
17:04:49
!action DONE pboy to close ticket 196 adding that old hardware will be handled on a case-by-case basis.
<@pboy:fedora.im>
17:04:49
!action DONE Ro will make the discussed changes to our Ansible Repo and add instructions how to use. WG will check the postinstallation role thereafter.
<@pboy:fedora.im>
17:05:07
At least the list is now a bit shorter
<@pboy:fedora.im>
17:05:17
Announcements:
<@pboy:fedora.im>
17:05:17
<@pboy:fedora.im>
17:05:28
Our voting about article titles in the docs section "Postinstallation Custoimizations" has been finisched. Still 3 votes.
<@pboy:fedora.im>
17:05:28
<@pboy:fedora.im>
17:05:28
2 votes in favour of all one word title
<@pboy:fedora.im>
17:05:28
1 vote in favour in a slightly longer, more descriptive titles.
<@pboy:fedora.im>
17:05:28
<@pboy:fedora.im>
17:05:28
So, the one word alternative has it.
<@pboy:fedora.im>
17:05:39
I don't know if that was a good idea. Usually, the author determines the title of their article.
<@pboy:fedora.im>
17:06:09
2 articles to our virtualoisation documentation are still awaiting review
<@pboy:fedora.im>
17:06:36
Its adding. v irtualization abd creating a VM ffiom disk image
<@pboy:fedora.im>
17:06:53
That's it from me.
<@brettweir:matrix.org>
17:06:59
I agree there needs to be some amount of overall design, but yeah, you can't name a document that hasn't been written yet.
<@pboy:fedora.im>
17:07:48
Has someone something to announce?
<@goroboro:matrix.org>
17:07:54
I suppose I kind of tested the instructions for the virtualization doc on creating a VM from disk image and that seemed to work for me. I mean, I didn't look at it for style or anything. I am happy to try to provide some review there.
<@goroboro:matrix.org>
17:08:16
That will need to wait until Friday though
<@pboy:fedora.im>
17:08:39
So let's continue
<@pboy:fedora.im>
17:08:50
!topic 2. F45 release testing ( Beta)
<@pboy:fedora.im>
17:08:57
Tracking issue: https://forge.fedoraproject.org/server/tickets/issues/203
<@pboy:fedora.im>
17:08:57
Tracking issue: https://forge.fedoraproject.org/server/tickets/issues/193 (image issue)
<@pboy:fedora.im>
17:08:57
max 10 mins
<@eseyman:fedora.im>
17:09:10
Finally got around to doing some tests this week
<@pboy:fedora.im>
17:09:11
I test all the iso media vor DVD and netboot, and default and RAID partitioning. No issues.
<@pboy:fedora.im>
17:09:27
We still have the LVM partition type issue in the KVM image and the aarch64 SBC image.
<@pboy:fedora.im>
17:09:37
And we have a non-functional initial-setup in the KVM image. It seems to be in the aarch64 SBC image to, but in the end it works.
<@pboy:fedora.im>
17:09:51
And we have a non-functional initial-setup in the KVM image. It seems to be in the aarch64 SBC image too, but in the end it works.
<@eseyman:fedora.im>
17:10:14
Everything works as expected. There is an update to the ansible package that I will test later tonight
<@eseyman:fedora.im>
17:11:06
To be fair, I've haven't tested every single feature of Perl 5.44 and Python 3.15...
<@pboy:fedora.im>
17:11:07
To wrap tjhis up:
<@pboy:fedora.im>
17:11:07
proposed. !info No new issues with the 2026-09-21 Beta image. The already known issues are not yet resolved.
<@goroboro:matrix.org>
17:11:28
Is this fixed? Or are we accepting that people need to view in graphical mode?
<@eseyman:fedora.im>
17:11:39
I would like to keep https://forge.fedoraproject.org/server/tickets/projects/701 open until F45 release
<@aggraxis:fedora.im>
17:11:39
I haven't noticed anything crazy yet aside from what's being reported through the blockers conversation.
<@pboy:fedora.im>
17:11:46
No, it isn't yet
<@pboy:fedora.im>
17:12:27
And we can't assue graphical moide available. Server is non-graphical by design
<@pboy:fedora.im>
17:13:14
Anybody boot with thr wrap up above?
<@pboy:fedora.im>
17:13:29
OK then:
<@pboy:fedora.im>
17:13:30
!info No new issues with the 2026-09-21 Beta image. The already known issues are not yet resolved.
<@pboy:fedora.im>
17:13:41
!topic 3. Project Ansible support
<@pboy:fedora.im>
17:13:49
Tracking project: https://forge.fedoraproject.org/server/tickets/projects/436
<@pboy:fedora.im>
17:13:49
Tracking issue: https://forge.fedoraproject.org/server/tickets/issues/194
<@pboy:fedora.im>
17:13:49
30 mins
<@pboy:fedora.im>
17:14:01
We had a discussion on Matrix. The floor is open.
<@pboy:fedora.im>
17:14:49
I'm standing at a motorway in a provisional parking lot. MAy be I have to move, it the police detects me.
<@pboy:fedora.im>
17:15:00
It not a regular parking occasion
<@goroboro:matrix.org>
17:15:04
I submitted a few improvements to the postinstall role. I think that is just extra to the items here.
<@eseyman:fedora.im>
17:15:29
Thank you for that, Ro
<@eseyman:fedora.im>
17:15:33
@Ro++
<@eseyman:fedora.im>
17:16:25
So we've agreed to furnish a turnkey solution that allows our users to use Ansible whilst hiding the complexity of setting it up?
<@goroboro:matrix.org>
17:16:34
I intend to add more, but really this is just fluff. What we need to focus on is wrapping up the collection packaging and then get the other bits in place. I have a comprehensive playbook that a user could just edit... and a default inventory, but I kind of think these should be packaged separately
<@zodbot:fedora.im>
17:16:34
aggraxis gave a cookie to goroboro. They now have 10 cookies, 10 of which were obtained in the Fedora 44 release cycle
<@jwhimpel:fedora.im>
17:16:46
I will attempt to try the postinstall role on a clean aarch64 on Thursday or Friday
<@brettweir:matrix.org>
17:16:58
Yes, I think so.
<@brettweir:matrix.org>
17:17:46
I set up a galaxy publishing pipeline and I'm trying to cross off remaining issues to release the collection.
<@goroboro:matrix.org>
17:17:47
I need to decide where to put the playbook... and inventory file. I was thinking another repo, because we could include a wrapper script that hides the ansible complexity. @Brett
<@goroboro:matrix.org>
17:18:00
I need to decide where to put the playbook... and inventory file. I was thinking another repo, because we could include a wrapper script that hides the ansible complexity. @Brett and I discussed this in channel
<@pboy:fedora.im>
17:18:02
I think we should clearly decide abd then avt upon:
<@pboy:fedora.im>
17:18:02
> So we've agreed to furnish a turnkey solution that allows our users to use Ansible whilst hiding the complexity of setting it up?
<@pboy:fedora.im>
17:18:13
I think we should clearly decide abd then act upon:
<@pboy:fedora.im>
17:18:13
<@pboy:fedora.im>
17:18:13
> So we've agreed to furnish a turnkey solution that allows our users to use Ansible whilst hiding the complexity of setting it up?
<@eseyman:fedora.im>
17:18:18
When did we do this? Did we do this for all our recommended services or just Ansible?
<@goroboro:matrix.org>
17:18:26
I need to decide where to put the playbook... and inventory file. I was thinking another repo, because we could include a wrapper script that hides the ansible complexity. @Brett discussed this in channel
<@brettweir:matrix.org>
17:18:41
Yeah, that was what we discussed. I can create a repository and set it up if you like to start.
<@jwhimpel:fedora.im>
17:18:43
Has anyone else taken the time to review https://redhat-cop.github.io/automation-good-practices/#_where_to_get_and_maintain_this_document ? I think it does a good job of describing some reasonable best practices? I would like to apply these practices to our postinstall role.
<@pboy:fedora.im>
17:18:57
Until now we do this with all our services
<@pboy:fedora.im>
17:19:07
Until now we do this with all our services, I think
<@goroboro:matrix.org>
17:19:16
Just point me at a repo and I will start dumping stuff there.
<@brettweir:matrix.org>
17:19:16
Okay, this was the idea we discussed a couple days ago, let me write up an explain.
<@goroboro:matrix.org>
17:19:58
There are some chicken-before-egg things... like it would be nice to have the collection in place before we start writing and solving around the wrapper thing.
<@brettweir:matrix.org>
17:20:07
We'd have a main collection for kind of nuts and bolts stuff, potentially core service roles like NFS, SSH, etc. then add other collections maybe for things like jellyfin and what not.
<@brettweir:matrix.org>
17:20:16
but the key part is a separate management project.
<@brettweir:matrix.org>
17:20:56
This could take a few forms, but I think it'll target localhost with an inventory file, and be drivable with a little purpose-built CLI that hides the gory details of running Ansible.
<@goroboro:matrix.org>
17:21:06
separate management would be a package that pulled in all the dependencies and would give you the template playbooks etc to begin with. But we can write a CLI for it
<@goroboro:matrix.org>
17:21:22
the management would be the turnkey bit :)
<@eseyman:fedora.im>
17:21:27
linux-system-roles alreadys handles a number of core services
<@brettweir:matrix.org>
17:22:08
Yeah, the starting point would be just having a template project with variables to set, and perhaps a systemd unit or some other unit that re-runs Ansible when it detects changes (or systemd daemon-reload and be done with it for now)
<@brettweir:matrix.org>
17:23:06
So the end user has one or more configs to twiddle, doesn't write their own playbook, and mostly turns on and off pre-packaged single-node playbooks.
<@eseyman:fedora.im>
17:23:50
Okay, so the first step is to publish the colllection
<@brettweir:matrix.org>
17:24:04
So our collections themselves are not the primary interface for this target user. They are the vehicle that make it go, but we're making an easy button opinionated wrapper for single node deployments by "typical" users
<@brettweir:matrix.org>
17:24:12
Yeah, and I'm trying to drive that over the finish line
<@pboy:fedora.im>
17:24:16
But not necessarly single node. If you have a separate controle node, youm man maintain multiple servers
<@goroboro:matrix.org>
17:24:38
That's possible, but the default will be the current system
<@brettweir:matrix.org>
17:25:16
I've got everything set up for the collection to publish to galaxy. We just need to pick the final name. `fedoraserver.general` is my target for the first collection that contains `postinstall`. Is that good?
<@goroboro:matrix.org>
17:25:26
To handle other systems, the user will need to edit the inventory... again potentially scriptable... but if different playbooks for different hosts... we need to design and that starts getting complex
<@brettweir:matrix.org>
17:25:27
Then I need to sit down with Peter Boy (ServerWG, Docs) and enable CI.
<@eseyman:fedora.im>
17:25:42
Let's go with general
<@eseyman:fedora.im>
17:25:58
Only the namespace name cannot be changed
<@brettweir:matrix.org>
17:26:38
And once published, I can set up a specfile and publish to Copr, or enlist Emmanuel Seyman's help with getting into mainline Fedora, haha, since I've never done it before.
<@eseyman:fedora.im>
17:28:22
I do plan to package the wildfly collection this week. We can do the same to our general collection
<@eseyman:fedora.im>
17:28:38
but we need a release on Ansible Galaxy first
<@brettweir:matrix.org>
17:29:27
And we'll publish a package for the management project thing as well.
<@brettweir:matrix.org>
17:29:59
Okay, excellent. I'll have the Galaxy stuff up shortly after CI is enabled on the repo.
<@eseyman:fedora.im>
17:30:28
I can package a pre-release...
<@jwhimpel:fedora.im>
17:31:11
What do we plan to implement in the CI/CD? Just curious as I've never used that before with ansible.
<@brettweir:matrix.org>
17:31:16
Enabling CI is quick. Emmanuel Seyman if you have access, you can do it do, or I can create a new repo and move the code there to give myself access to do it
<@brettweir:matrix.org>
17:31:35
The CI/CD is already implemented. It's just not enabled in the repository settings. It publishes to Galaxy
<@zodbot:fedora.im>
17:32:07
aggraxis gave a cookie to eseyman. They now have 24 cookies, 4 of which were obtained in the Fedora 44 release cycle
<@eseyman:fedora.im>
17:32:22
I have too much to do right now...
<@jwhimpel:fedora.im>
17:32:30
Brett: Thx for the explaination
<@pboy:fedora.im>
17:32:39
Knock knock. The police are politely but firmly asking me to clear my makeshift parking space and continue my journey on the motorway and past the roadworks. They say my spot is too dangerous for me,
<@pboy:fedora.im>
17:32:39
so I have to set off now before I get a ticket.
<@pboy:fedora.im>
17:32:39
Please remember to wrap things up at the end.
<@pboy:fedora.im>
17:32:39
Perhaps I’ll find a proper parking space before the end of our meeting.
<@pboy:fedora.im>
17:32:39
And let's meet Friday again!
<@pboy:fedora.im>
17:32:49
I have to go!
<@brettweir:matrix.org>
17:33:46
Emmanuel Seyman: I'll chase down Peter Boy (ServerWG, Docs) or figure out some other way to get it going
<@eseyman:fedora.im>
17:33:48
See you Friday, Peter Boy (ServerWG, Docs)
<@aggraxis:fedora.im>
17:35:32
Did anyone else have the meeting script for today?
<@aggraxis:fedora.im>
17:35:47
Was the ansible thing the last topic to discuss?
<@jwhimpel:fedora.im>
17:36:16
Will the Friday get-together be at 1700 UTC?
<@goroboro:matrix.org>
17:36:19
Yes... pretty much afaik
<@goroboro:matrix.org>
17:36:41
I think we are mostly at a point where we can probably sum up and then close
<@brettweir:matrix.org>
17:36:50
yeah, I think so. My next meeting start anyway. 🫠
<@eseyman:fedora.im>
17:36:52
There's an open floor topic at the end of every meeting
<@zodbot:fedora.im>
17:36:56
aggraxis gave a cookie to brettweir. They now have 2 cookies, 2 of which were obtained in the Fedora 44 release cycle
<@eseyman:fedora.im>
17:37:06
Let's make this quick
<@aggraxis:fedora.im>
17:37:08
!topic Open Floor
<@goroboro:matrix.org>
17:37:12
I am not sure I can make it on Friday at that time, but will try to be present
<@aggraxis:fedora.im>
17:37:14
Ok, anyone got anything? :)
<@eseyman:fedora.im>
17:37:28
Not much to report. The CVE-pocalypse is still ongoing
<@aggraxis:fedora.im>
17:37:43
Ro: don't feel bad. I ingest most of these meetings by reading the logs. The timing is in the middle of my workday.
<@goroboro:matrix.org>
17:39:21
@Brett once we have that repo in place, I will pop the playbook and stuff there. But let's focus on the collection first. Will catch up with everyone in channel and probably more on Friday.
<@aggraxis:fedora.im>
17:39:56
I appreciate everyone's efforts. You folks are amazing. Thank you very much for everything you do!
<@eseyman:fedora.im>
17:39:59
Okay, I think we can close now
<@aggraxis:fedora.im>
17:40:03
!endmeeting