<@pboy:fedora.im>
18:00:18
!startmeeting fedora-server
<@meetbot:fedora.im>
18:00:19
Meeting started at 2024-12-18 18:00:18 UTC
<@meetbot:fedora.im>
18:00:19
The Meeting name is 'fedora-server'
<@pboy:fedora.im>
18:00:30
!topic Welcome / roll call
<@pboy:fedora.im>
18:00:39
s usual, let's wait a moment for everybody to show up.
<@pboy:fedora.im>
18:00:39
I'll post the agenda in 2-3 minutes.
<@eseyman:fedora.im>
18:01:03
!hello
<@zodbot:fedora.im>
18:01:04
Emmanuel Seyman (eseyman) - he / him / his
<@eseyman:fedora.im>
18:01:09
Hello, folks
<@aggraxis:fedora.im>
18:01:19
!hello
<@zodbot:fedora.im>
18:01:20
Paul Maconi (aggraxis) - he / him / his
<@pboy:fedora.im>
18:01:27
Hi Emmanuel
<@pboy:fedora.im>
18:03:03
Hi Paul! HJappy to meet you. I still owe you an email answer. Sorry. I'm so swamped
<@aggraxis:fedora.im>
18:03:30
You are fine my friend :) I'm just happy to be able to attend this week.
<@eseyman:fedora.im>
18:03:46
it's that time of the year where you have to finish every project in sight
<@pboy:fedora.im>
18:04:42
Yes, and write all the applications for extensions and new projects.
<@pboy:fedora.im>
18:05:32
And the (public) university's operation depends on funding.
<@pboy:fedora.im>
18:06:37
OK, I think wé start. I adjust the order of topics, because mowest will attend later.
<@pboy:fedora.im>
18:06:45
!topic Agenda
<@pboy:fedora.im>
18:06:53
!info Follow-up actions & announcements
<@pboy:fedora.im>
18:07:01
!info Ansible assisted installation and configuration of NFS service
<@pboy:fedora.im>
18:07:22
!info Server user poll
<@pboy:fedora.im>
18:07:24
!info Revisiting Fedora Server quality criteria and procedures
<@pboy:fedora.im>
18:07:32
!info Open Floor
<@pboy:fedora.im>
18:07:48
I think, we should start immediately
<@pboy:fedora.im>
18:07:58
topic 1. Follow-up actions & announcements
<@pboy:fedora.im>
18:08:13
Nothing new here. See:
<@pboy:fedora.im>
18:08:23
!link https://docs.fedoraproject.org/en-US/server-working-group/wg-minutes-2024/
<@pboy:fedora.im>
18:08:40
Anything to announce here?
<@pboy:fedora.im>
18:09:06
OK, then
<@pboy:fedora.im>
18:09:10
!topic 2. Ansible assisted installation and configuration of NFS service
<@pboy:fedora.im>
18:09:25
!link https://pagure.io/fedora-server/issue/138
<@pboy:fedora.im>
18:09:40
!link https://lists.fedoraproject.org/archives/list/server@lists.fedoraproject.org/thread/ANSAGBZNK4LN72OWJLGCD2AFNSFGPFKW/
<@pboy:fedora.im>
18:10:18
Well, we have an issue how to organize the user id's, as far as I read the mails.
<@aggraxis:fedora.im>
18:10:53
Yep. Classic problem, typically resolved through centralized authentication.
<@pboy:fedora.im>
18:10:59
The best thing would be, to make Cerberos easyly availabler, maybe
<@eseyman:fedora.im>
18:11:23
Even an LDAP server and sssd would suffice
<@eseyman:fedora.im>
18:11:40
I'm not sure why John thinks LDAP is not a reasonable solution
<@aggraxis:fedora.im>
18:12:51
I think that most people who have a home NAS that does NFS are doing most of their stuff as root instead of the individual account users, and that's why it seems to 'just work' for them. We saw the same thing here in the enterprise when we went back to revamp how some of this is done with our NetApp filers.
<@aggraxis:fedora.im>
18:14:26
I took note of the freeipa ansible role mentioned in the e-mail thread, and it made me think about how, really, the centralized AAA piece is essentially a prerequisite to standing up end services like NFS and SMB.
<@eseyman:fedora.im>
18:15:30
samba basically comes with its own LDAP server these days but, yes, you're right
<@aggraxis:fedora.im>
18:15:34
I can understand how it could be seen as 'too much', but you aren't going to get around the uid/gid mismatch any other way
<@pboy:fedora.im>
18:16:17
The key would b e, to make is easily managable.
<@eseyman:fedora.im>
18:16:26
idmapd does sound like the solution to the problem
<@mowest:fedora.im>
18:16:54
!hello
<@zodbot:fedora.im>
18:16:55
Steve Daley (mowest)
<@pboy:fedora.im>
18:17:41
Hi mowest!
<@aggraxis:fedora.im>
18:18:15
I read some documentation for nfs4 in FreeBSD that talked about idmapd only handling part of the issue, not all of it, and that ultimately using something like krb5 was 'the answer'
<@pboy:fedora.im>
18:18:18
We have pulled forward another topic
<@eseyman:fedora.im>
18:18:44
FTR, I've started writing an ansible role to install and configure OpenLDAP
<@pboy:fedora.im>
18:19:26
I read somewhere that NFS 4 only works with Kerberos, nothing else. But that was a while ago.
<@mowest:fedora.im>
18:20:07
It sounds like if we could combine the ansible role for OpenLDAP with the role for NFS, then we could help users set up a workable file server with as little effort as possible, baking in some of the configuration.
<@eseyman:fedora.im>
18:20:29
I'm pretty sure I'm using NFSv4 and there's certainly no Kerberos in sight
<@pboy:fedora.im>
18:21:06
Emmanuel Seyman: That would be great! Kerberos is quite a beast, if I remember correctly
<@eseyman:fedora.im>
18:21:32
Yes, very much so
<@aggraxis:fedora.im>
18:22:36
Yep. gotta have a commonly trusted CA, time sync, overlapping crypto policies on both ends, etc.
<@pboy:fedora.im>
18:23:19
How sure are we that NFS 4 also works with ldap?
<@aggraxis:fedora.im>
18:24:29
It's not so much that NFS4 would work with ldap, but that each system would tie into one ldap to look up users. In essence, you wouldn't be using local users with locally generated UIDs GIDs. The system would retrieve them from ldap.
<@aggraxis:fedora.im>
18:25:10
So in a nutshell you're moving where in the process you're trying to tackle the issue. And, of course, if the LDAP server goes down you could have an interesting time trying to log into that account on the remote system.
<@pboy:fedora.im>
18:25:49
Sounds nice :-)
<@pboy:fedora.im>
18:26:00
OK, so we would still use the UID and not the NFS 4 password capability?
<@eseyman:fedora.im>
18:26:12
Yes
<@aggraxis:fedora.im>
18:26:22
you will still be doing sec=sys for NFS4 in this case, not krb5
<@pboy:fedora.im>
18:26:39
OK.
<@pboy:fedora.im>
18:26:55
And can we install an LDAP by default? And how do we get that synchronized with the standard logins?
<@mowest:fedora.im>
18:27:06
That sounds messy for a homelab situation. Could we develop an Ansible role that would work for a homelab situation, and then a different one for a more enterprise role?
<@eseyman:fedora.im>
18:27:35
yes, we could do that
<@aggraxis:fedora.im>
18:27:43
Your only other option for a homelab role is to ensure that you build the users with the same uids and gids on each machine
<@eseyman:fedora.im>
18:27:58
exactly what I was about to say
<@aggraxis:fedora.im>
18:28:06
it's up to you, the builder, to manually map all of that out
<@aggraxis:fedora.im>
18:28:16
but yes, it can be done.
<@eseyman:fedora.im>
18:28:32
basically, you have the simple solution and the complex one. Your job is to choose between the two
<@mowest:fedora.im>
18:29:44
I have used syncthing in the home lab to do all of my syncing to the file server, then I use borg to backup the synced data from one server to a backup server, this sounds like I should stick to that for the homelab. It doesn't sound like I would gain anything to have NFS in the mix.
<@aggraxis:fedora.im>
18:31:13
I used Vorta to configure Borg to stuff things in my Synology NAS. IIRC, this required me to install a package or two on the NAS and establish an account on that device. I'm pretty sure it's connecting via SSH using an SSH key, so NFS isn't invovled at all.
<@aggraxis:fedora.im>
18:31:33
The only thing NFS serves is the VM datastore to the Proxmox nodes, and they all talk as 'root'.
<@pboy:fedora.im>
18:32:08
By the way; And we still have another area to work on. I received a security warning from our federal agency that our test server on port 111 / portmapping is completely open. We should narrow this down to permissible IP ranges in the firewall. We also have to organize this, at least for publicly accessible servers.
<@eseyman:fedora.im>
18:33:00
we've already spent half the meeting on the subject and mowest is now with us. Perhaps we can move on to the survey
<@pboy:fedora.im>
18:33:10
Our terstserver: sisyhos.resdigita.eu
<@aggraxis:fedora.im>
18:33:10
Is that the RPCbind service? That is something we typically close off.
<@pboy:fedora.im>
18:33:42
Yes, I thing so. And I thought with NFS4 we get rid of it.
<@pboy:fedora.im>
18:34:36
Well, how will we proceed? What should be the solution?
<@pboy:fedora.im>
18:34:50
(regarding the UID issue)
<@mowest:fedora.im>
18:35:38
1. Let Emmanuel Seyman work on the LDAP role, and 2. Establish documentation for the manual way of coordinating the UID's.
<@pboy:fedora.im>
18:36:10
OK, die we agree on that?
<@eseyman:fedora.im>
18:36:15
sounds fair
<@pboy:fedora.im>
18:37:38
proposed !agreed Regarding NFS we will start with LDAP ansible playbook and in parallel establish documentation for the manual way in smaller networks.
<@pboy:fedora.im>
18:38:08
I see no objection.
<@mowest:fedora.im>
18:38:17
+1
<@pboy:fedora.im>
18:38:27
!agreed Regarding NFS we will start with LDAP ansible playbook and in parallel establish documentation for the manual way in smaller networks.
<@pboy:fedora.im>
18:38:46
Let's move on before we get out of time
<@pboy:fedora.im>
18:38:54
!topic 3. Server user poll
<@pboy:fedora.im>
18:39:03
!link https://pagure.io/fedora-server/issue/145
<@mowest:fedora.im>
18:39:21
https://fedoraproject.limequery.com/fedora-server-f41 I believe this address gives us a live poll that is ready to receive entries.
<@pboy:fedora.im>
18:39:51
!link https://lists.fedoraproject.org/archives/list/server@lists.fedoraproject.org/thread/BLI6LFCVH7OBTSN3ZAE3EJ5FFNDO36HO/
<@pboy:fedora.im>
18:40:05
!link https://hackmd.io/@pboy/SJt8_DeBkg
<@mowest:fedora.im>
18:40:15
I believe we are just needing to let people know about. it.
<@pboy:fedora.im>
18:41:26
OK, So let's consider when we want to publish the Magazine article (and officially start), In first week of January or next week?
<@pboy:fedora.im>
18:41:44
I suppose, it s too late for this year.
<@pboy:fedora.im>
18:42:08
An article would go unheeded.
<@pboy:fedora.im>
18:43:01
Or mnaybe not, because everyone has free time :-)
<@mowest:fedora.im>
18:43:08
I think any time is a good time. Probably will not get a lot of attention in the next few weeks. It would be nice to get all the publicity out on the same day if possible.
<@mowest:fedora.im>
18:43:50
Yes, that is true that people will have free time so they might take a look at it over the break from work.
<@mowest:fedora.im>
18:44:35
Fedora is a free time project for many, so getting it out as soon as possible might fit with their free time.
<@pboy:fedora.im>
18:45:32
OK, the earliest way might be Monday Dec 23, maybe Friday Dec 20
<@pboy:fedora.im>
18:46:13
Emmanuel, Paul what are you thinking?
<@mowest:fedora.im>
18:47:01
I can look at the edits that you made to the article today, and give it my okay for publishing in Fedora Magizine. Are you able to get it through the pipeline to publish, I have never published an article for Fedora Magizine before.
<@eseyman:fedora.im>
18:47:14
I don't have much of an opinion on when we start the survey, only that it should last at least 60 days
<@pboy:fedora.im>
18:47:37
mowest: I can di the publishing work, I did that several times.
<@mowest:fedora.im>
18:47:48
I agree that we should keep it open till the end of February even if we get information out to people before 1/1/25
<@pboy:fedora.im>
18:48:19
Yes, we agreed upon end of February.
<@pboy:fedora.im>
18:48:40
And we can extend that, just in case we need more participation.
<@pboy:fedora.im>
18:49:19
mowest: You decide about the time. What should I aim at?
<@mowest:fedora.im>
18:49:41
This Friday if you think it is possible.
<@mowest:fedora.im>
18:49:56
Otherwise Monday 12/23/25
<@mowest:fedora.im>
18:50:00
12/23/24
<@pboy:fedora.im>
18:50:19
OK, I'll go for that!
<@mowest:fedora.im>
18:50:26
Or Monday 12/23/24
<@pboy:fedora.im>
18:50:59
Any comment to my text additions? I think an Magazine article must not be too short.
<@mowest:fedora.im>
18:51:03
I have the hackmd doc open, and will do my edits immediately after the meeting.
<@mowest:fedora.im>
18:51:38
At first look, I have reservations about mentioning the img for RPi's.
<@mowest:fedora.im>
18:52:53
I have done some testing on a RPi 3+ and has some conversations in Fedora ARM, and it seems as if targeting the RPi platform or holding out hope for that to work well with Fedora (any of the flavors) is not the best use of our time.
<@mowest:fedora.im>
18:53:43
I don't think I want at this time offer that up as a possibility because it might bring people to Fedora Server with the wrong expectations.
<@pboy:fedora.im>
18:53:55
Well, it is not specifically for RPI. That's just the marketing name because it is well known. I have expernces with other SBC, which work much faster and are fine.
<@pboy:fedora.im>
18:54:35
And I think, we should try to create a new, additional installation medium.
<@pboy:fedora.im>
18:54:59
But of course, it is is too slow, it is not useful.
<@pboy:fedora.im>
18:55:39
And we can leave it off for now, and reconsider it later ir we have some experiences with our solution.
<@mowest:fedora.im>
18:56:54
I would feel better about not mentioning RPi after my experiences. In Fedora ARM they suggested other ARM boards, but the price on those was significantly higher and not really what most people are going to be using in their homelab if we were hoping to target that img at the homelab audiance.
<@eseyman:fedora.im>
18:57:39
I would target RPi5 specifically if we want to target RPi at all
<@mowest:fedora.im>
18:57:48
In the 4th paragraph I would like to do some editing to rework the sentences that start with "Or" because in English that isn't the best grammer.
<@pboy:fedora.im>
18:57:56
mowest: On our documentation there are some other boards that are even cheaper as RPI and at the same time much more powerful.
<@pboy:fedora.im>
18:58:45
mowest: please, correct my German English :-)
<@mowest:fedora.im>
18:58:57
Peter Boy: Hum... I might consider taking a look at that. I have a little under $100 that I could use to give ARM another try.
<@pboy:fedora.im>
18:59:06
Yes, the RPI is much more powerful
<@pboy:fedora.im>
18:59:31
RPI -Y RPI 5
<@mowest:fedora.im>
19:00:04
Emmanuel Seyman: Do you know the current state of Fedora on RPi5? I was under the impression that it wasn't bootable yet.
<@mowest:fedora.im>
19:00:24
Actually, that gets us off topic and we are at time.
<@pboy:fedora.im>
19:00:37
Emmanuel Seyman: Paul Maconi (Aggraxis) Any comments about the hackmd text? Or do we have permission to do it that way?
<@eseyman:fedora.im>
19:01:13
I have not tried it but understood that it was mostly functional
<@pboy:fedora.im>
19:01:18
As far as I know RPI 5 boots with Server because we have no graphics.
<@eseyman:fedora.im>
19:01:41
No opinion. Please do as you see fit
<@pboy:fedora.im>
19:01:50
OK
<@mowest:fedora.im>
19:01:56
I don't think "arm-image-installer" lists it as a target yet.
<@pboy:fedora.im>
19:02:48
IOndeed it doesn't. but alle the otherf powerful SBC in our documentation list.
<@mowest:fedora.im>
19:02:51
Ok, sound good for the Fedora Mag. Article. Peter Boy I will ping you in Fedora Server channel when my edits are done.
<@pboy:fedora.im>
19:03:01
OK.
<@pboy:fedora.im>
19:03:45
I think we are done now. Hapy Christmas and a fine new year. And back in good health next year
<@mowest:fedora.im>
19:04:13
Merry Christmas to all of you as well, enjoy your families and loved ones over the break from work.
<@eseyman:fedora.im>
19:04:16
Happy holidays, folks. See you in 2025!
<@mowest:fedora.im>
19:04:29
Yes, see you in 2025
<@pboy:fedora.im>
19:04:45
Bye Bye!
<@pboy:fedora.im>
19:04:48
!endmeeting