fedora-server
LOGS
<@pboy:fedora.im>
17:00:18
!startmeeting fedora-server
<@meetbot:fedora.im>
17:00:19
Meeting started at 2024-09-04 17:00:18 UTC
<@meetbot:fedora.im>
17:00:19
The Meeting name is 'fedora-server'
<@pboy:fedora.im>
17:00:26
!topic Welcome / roll call
<@pboy:fedora.im>
17:00:37
Let's wait a moment. I'll post the agenda in 2-3 minutes with a new business to deal with in addition to the agenda as sent earlier today.
<@jwhimpel:fedora.im>
17:01:08
!hi
<@zodbot:fedora.im>
17:01:08
John Himpel (jwhimpel)
<@eseyman:fedora.im>
17:01:11
!hello
<@zodbot:fedora.im>
17:01:12
Emmanuel Seyman (eseyman) - he / him / his
<@pboy:fedora.im>
17:02:22
OK, welcome everybody!
<@pboy:fedora.im>
17:03:27
nirik is lurking, but it counts nevertheless for our quorum.
<@pboy:fedora.im>
17:03:36
So let's start
<@pboy:fedora.im>
17:03:46
!topic Agenda
<@pboy:fedora.im>
17:04:00
!info Follow-up actions & announcements
<@pboy:fedora.im>
17:04:09
!info Ansible assisted installation and configuration of NFS service
<@pboy:fedora.im>
17:04:19
!info Testing Release 41
<@pboy:fedora.im>
17:04:27
!info Open Floor
<@pboy:fedora.im>
17:04:48
Anything to add or comment?
<@eseyman:fedora.im>
17:04:59
I'm good
<@pboy:fedora.im>
17:05:08
OK, let's start.
<@pboy:fedora.im>
17:05:18
!topic 1. Follow-up actions & announcements
<@pboy:fedora.im>
17:06:23
I couldn't complete a current list of out actions status. So I will add it to the short minutes which are part of our WG documentation. And let it skip here.
<@pboy:fedora.im>
17:06:36
Any announcement?
<@pboy:fedora.im>
17:07:06
Obviously not. So next topic
<@pboy:fedora.im>
17:07:16
!topic 2. Ansible assisted installation and configuration of NFS service
<@pboy:fedora.im>
17:07:29
<@jwhimpel:fedora.im>
17:08:36
I finally got my ansible roles loaded into the Fedora-server pagure repository. In the meta/README.md file are instructions on how to install and run the ansible modules.
<@eseyman:fedora.im>
17:08:50
I haven't had time to file PRs. Sorry, it's been a busy week
<@jwhimpel:fedora.im>
17:09:22
I also added some text to README.md showing what the ansible portion of the filesystem should look like after the role is installed.
<@pboy:fedora.im>
17:09:35
John Himpel: Yes, thanks a lot! I had studies it today. And regarding the added graphic, ir is really helpful for me.
<@pboy:fedora.im>
17:10:25
Unfortunately, I couldn't test it practically, so far.
<@jwhimpel:fedora.im>
17:11:07
I think I should probably create a separate document with that graphic and instructions, because it will be useful for any ansible roles we create. Then the individual role docs can just provide the necessary reference link.
<@jwhimpel:fedora.im>
17:11:44
If things calm down a bit, I should be able to start on the user docs (ansible role & cli) before our next meeting.
<@pboy:fedora.im>
17:13:00
Well, I studied the code. If I didn't miss something, you don't prepare the storage so far, as it is included in the manual part. Ot did I miss something?
<@jwhimpel:fedora.im>
17:13:38
Peter Boy: Not sure what you mean by "prepare the storage"
<@pboy:fedora.im>
17:14:41
The manual part includes consideration which base directory to use and proposes /srv. It then creates the directory and logical volume and mounts everything. #
<@eseyman:fedora.im>
17:15:01
create the exported directory and mount a dedicated LVM volume, I use imagine
<@jwhimpel:fedora.im>
17:15:56
Peter Boy: Look at the nfs_server_export role. That work is done there.
<@pboy:fedora.im>
17:16:10
OK, thanks.
<@pboy:fedora.im>
17:16:27
I'll have a look in more detail. :-)
<@pboy:fedora.im>
17:17:06
That invokes another question.
<@blackwell:fedora.im>
17:17:37
!hi
<@zodbot:fedora.im>
17:17:38
Jason Blackwell (blackwell)
<@pboy:fedora.im>
17:19:32
If I understand Ansible correctly, the most important task of admin is to specify the desired state in in inventory file. And then they start the playbook. Because Ansible analyses the current state and skips the steps already done (I forgot the correct term) the admin does not differentiate between installation and configuration.
<@pboy:fedora.im>
17:20:10
The admin just modifie the inventory file and then starts Ansible. Am I correct?
<@pboy:fedora.im>
17:20:43
The admin does not differentiate between installation and configuring the export directories.
<@pboy:fedora.im>
17:20:54
Hi Jason !!
<@eseyman:fedora.im>
17:21:16
correct
<@jwhimpel:fedora.im>
17:22:42
Peter Boy: Yes and no. :-( State is defined in many different places. Tasks actually define state. Variables used by tasks are defined in role-name/defaults/main.yml , role-name/vars/main.yml, inventories/.../main.yml and from inventory data collected from hosts.
<@jwhimpel:fedora.im>
17:24:34
You are correct that it doesn't differential between installation and configuration. Many experienced ansible users do try to separate installation from configuration. Installation is often "cookie cutter" between hosts, but configuration will most likely vary between hosts.
<@pboy:fedora.im>
17:25:53
Well, and how do we want to deal with it?
<@jwhimpel:fedora.im>
17:27:42
I obviously prefer separating install from configuration, but an willing to consider other opinions.
<@eseyman:fedora.im>
17:28:24
I would like groups of exports and groups of servers.
<@pboy:fedora.im>
17:29:54
Emmanuel Seyman: sounds logical to me. And what does it mean codewise?
<@eseyman:fedora.im>
17:30:55
installation will target some groups and configuration will target others. Absible is quite flexible in this regard
<@pboy:fedora.im>
17:31:23
My idea is, we have a subdir, eg. "supportedServices", and there is one or are various inventory file(s). And a start script "doit" And the admin just takes care of the inventory files.
<@pboy:fedora.im>
17:31:54
and executes doit
<@pboy:fedora.im>
17:32:09
or is this to naive?
<@jwhimpel:fedora.im>
17:32:29
Ansible unfortunately isn't quite that simple. It has it's own file structure and way of doing things. If you stray from that, it is usually trouble.
<@eseyman:fedora.im>
17:33:15
agreed. We can try to apply the principle but we're very much stuck with the directory structure
<@jwhimpel:fedora.im>
17:34:11
I would suggest one Fedora-server/ansible directory. Under that directory, would be "runtime scripts" and the various directories (roles & inventories) that ansible requires.
<@pboy:fedora.im>
17:35:46
OK, I see there is a "best practice" regarding the directory structure. There is the same in Java, which I'm working with a lot. And it is a good idea not to deviate from that structure.
<@jwhimpel:fedora.im>
17:36:49
As we develop more roles, it will not be uncommon for various roles to reference and include other roles and inventory data. To do that ansible needs to be in a common/shared file structure.
<@pboy:fedora.im>
17:37:14
But I suppose, we can nevertheless use a meta directory, where this goood practise is created.
<@jwhimpel:fedora.im>
17:37:24
Ansible has it's assumptions about where things should be located and how they should interact, just like JEE does.
<@jwhimpel:fedora.im>
17:38:32
There are several good "ansible best practices" docs on the net that we could/should cherry-pick from and create our own "ansible best practices" doc
<@pboy:fedora.im>
17:38:58
I like that !! :-)
<@jwhimpel:fedora.im>
17:40:16
Peter: A good place to start learning about ansible is at https://docs.ansible.com/ansible/latest/getting_started/index.html
<@pboy:fedora.im>
17:40:36
Yes, a started to read that.
<@pboy:fedora.im>
17:40:49
I myself need a few more days to try everything out in detail. And I assume Emmanuel does too?
<@pboy:fedora.im>
17:41:14
So we may stop here and continue next week?
<@eseyman:fedora.im>
17:41:24
I need EPEL10 requests to stop piling up in Bugzilla...
<@jwhimpel:fedora.im>
17:42:11
I don't want to speak for Emmanuel, but I think he's quite ansible proficient. MOWEST says he's a newbie to ansible. Let's move on now.
<@pboy:fedora.im>
17:42:38
OK, let's move on for now.
<@pboy:fedora.im>
17:42:52
!topic 3. Testing Release 41
<@pboy:fedora.im>
17:43:04
<@jwhimpel:fedora.im>
17:43:51
Does anyone have the url for the F41 iso used by anaconda for installation?
<@nirik:matrix.scrye.com>
17:44:57
see https://openqa.fedoraproject.org/nightlies.html for nightlys?
<@jwhimpel:fedora.im>
17:46:18
That's just what I was looking for. Thanks !!!
<@pboy:fedora.im>
17:46:45
Yeah, and there are also regularly officion builds for testing. I just can't find the latest email in all my stuff.
<@pboy:fedora.im>
17:47:18
I think, we should include the latest build links in the ticket.
<@pboy:fedora.im>
17:48:23
I had a discussion with Adam after our last meeting in our Server matrix room. You may read it, just in case did not already. He proposed, to create a list of tests und to try to automate as much as possible.
<@pboy:fedora.im>
17:49:36
So i started a system of wiki pages which specify a list of tests and then the details in a separate page for each test.
<@pboy:fedora.im>
17:50:15
I hope I'll have a very first proposal ready on Monday.
<@pboy:fedora.im>
17:50:43
In the meantime, we should use the ticket 144.
<@pboy:fedora.im>
17:51:51
Please, could everyone add his test efforts the the table in the ticket for now?
<@eseyman:fedora.im>
17:52:29
sure, will do once I have time
<@jwhimpel:fedora.im>
17:53:00
Will do. It will probably not be until the weekend.
<@pboy:fedora.im>
17:54:27
Thanks, no problem. As soon I have a Wiki proposal ready and we modify it the get a version we all agree upon, we may switch fron ticket to he wiki.
<@pboy:fedora.im>
17:54:38
Another topic is the list of changes. See Emmanuels mail.
<@pboy:fedora.im>
17:54:56
I couldn't study it so far.
<@pboy:fedora.im>
17:55:24
Anything to add here at the moment?
<@eseyman:fedora.im>
17:55:54
Sorry, it came this late. Again, I had a lot to do
<@pboy:fedora.im>
17:56:45
Emmanuel Seyman: really no problem. Basically, I have the same issue. And John, too, I suppose. Let's make the best of it :-)
<@pboy:fedora.im>
17:57:52
OK, so we interrupt for now and continue next week with additional insights :-)
<@pboy:fedora.im>
17:58:20
We have a bit of time left for open floor. Let's use it.
<@pboy:fedora.im>
17:58:30
!topic 4. Open Floor
<@pboy:fedora.im>
17:59:04
The floor is open. Anything here to talk abut?
<@jwhimpel:fedora.im>
18:00:25
I'm probably the only Raspberry Pi5 fan-boy here, but I saw an email from Peter Robinson, that it's almost ready for F41. The remaining issues are mainly video related (which doesn't much matter to servers).
<@pboy:fedora.im>
18:01:11
Yeah, and I read most of the current blockers are Pi5 related
<@jwhimpel:fedora.im>
18:01:29
Hopefully, supporting SBC's like this better in the future by Fedora, et.al, will increase the interest in Fedora Server.
<@pboy:fedora.im>
18:03:13
John Himpel: Agreed. We should take on this task and the improvement of our documentation page for SBCs soon. I'm not wo much interested in PI, to much proprierity software. But I'm interested in other manufactures.
<@jwhimpel:fedora.im>
18:04:09
But since RH probably doesn't expect to sell many RHEL licenses for this product, it will probably receive little to no RH paid personnel support. It will all have to be developed and supported by amateurs. Which usually results in an 18 month lag behind initial hardware release. By that time, much enthusiasm for the product has waned.
<@jwhimpel:fedora.im>
18:04:49
Fedora's RPi 5 release should contain NO proprietary software.
<@pboy:fedora.im>
18:05:27
Well, Peter Robinson is doing a lot of work there. And various others as well.
<@jwhimpel:fedora.im>
18:06:33
Agreed, Thank goodness for Peter and the others. But it's a "at home - in spare time" effort for them.
<@pboy:fedora.im>
18:08:02
Yeah, nevertheless, the Fedora versions work mostly smoothly. Much better as other distributions in my opinion. But maybe I'm biased :-)
<@pboy:fedora.im>
18:08:06
a bit
<@jwhimpel:fedora.im>
18:08:44
I need to leave now. Talk to eveyone next week.
<@eseyman:fedora.im>
18:09:05
See you next week, folks
<@pboy:fedora.im>
18:09:08
Yeah, and our time is up. So I'll close now.
<@pboy:fedora.im>
18:09:20
!endmeeting