24.04 -> 24.10 "Kerberos configuration file is missing"

I just completed an upgrade from 24.04 to 24.10, and it has thrown an alert:

“Kerberos configuration file is missing.”

Indeed there is no /etc/krb5.conf

But I did not delete it. No-one else has deleted it. Indeed when I grep my log files for krb5.conf I get:

middlewared.log:[2024/03/29 15:45:26] (DEBUG) EtcService.generate():418 - mako:krb5.conf file removed.

Additionally when I go into “credentials” → “Directory services” I see that “Active Directory” is “faulted”.

SMB is still working however, with Active Directory accounts.

So is there supposed to be a /etc/krb5.conf file? and if so what should be in it? At a guess it should be at least an includedir for /etc/krb5.conf.d but since it wasn’t me who deleted it I’m only guessing.

Was that log entry before, during, or after the upgrade???

I have no reason to think that it wasn’t on 2024/03/29 which was more than a year ago

Were you running 23.10 at that point, or something else?
2024-03-29 was before 24.04 was released.

23.10.2 is apparently the version that was running on that day.

So is there supposed to be a krb5.conf file? is it supposed to be specific to my installation or generic?

Sorry, I don’t know.
If you get no other answers here I recommend you try filing a bug report using the button at the top. You can do so directly from within the TrueNAS GUI.

Looks like they must’ve bungled something. Kerberos is typically only required for NFSv4 or other Kerberized services (eg. ssh), but those typically need to be explicitly setup for it and not just appear on its own.

FTR Samba when joined to an Active Directory (and this is), does very much use Kerberos.