I just upgraded, using dnf, from 4.12.2-1.el9 to 4.12.2-7.el9 on a Centos Stream 9 IPA server. During the DNF upgrade, I received the following error:
Job for ipa.service failed because the control process exited with error code.
See "systemctl status ipa.service" and "journalctl -xeu ipa.service" for details.
After the upgrade I attempted a manual ipa-server-upgrade which was met with many errors. I attempted a reboot of the host as it needed it for a kernel update anyways. Post reboot, none of the IPA Services will start, so ipa-server-upgrade fails nearly instantly.
ipactl start fails as it attempts to run the server-upgrade.
ipactl start --skip-version-check fails with an error about dirsrv:
[root@ipa-primary sysrestore]# ipactl start --skip-version-check
Skipping version check
Starting Directory Service
Failed to start Directory Service: CalledProcessError(Command ['/bin/systemctl', 'start', 'dirsrv(a)REDACTED.service'] returned non-zero exit status 1)
That service shows multiple errors:
Jan 24 10:08:01 REDACTED ns-slapd[4763]: [24/Jan/2025:10:08:01.238214824 -0500] - ERR - plugin_setup - Required attribute nsslapd-pluginInitFunc is missing from entry "cn=Case Exact String Syntax,cn=plugins,cn=config"
Jan 24 10:08:01 REDACTED ns-slapd[4763]: [24/Jan/2025:10:08:01.240364122 -0500] - ERR - slapd_bootstrap_config - The plugin entry [cn=Case Exact String Syntax,cn=plugins,cn=config]in the configfile /etc/dirsrv/slapd-REDACTED/dse.ldif was invalid. Required attribute nsslapd-pluginInitFunc is missing from entry.
Jan 24 10:08:01 REDACTED ns-slapd[4763]: [24/Jan/2025:10:08:01.241806986 -0500] - EMERG - main - The configuration files in directory /etc/dirsrv/slapd-REDACTED could not be read or were not found. Please refer to the error log or output for more information.
Jan 24 10:08:01 REDACTED systemd[1]: dirsrv(a)REDACTED.service: Main process exited, code=exited, status=1/FAILURE
Jan 24 10:08:01 REDACTED systemd[1]: dirsrv(a)REDACTED.service: Failed with result 'exit-code'.
Jan 24 10:08:01 REDACTED systemd[1]: Failed to start 389 Directory Server REDACTED..
Is there any way to save this?