Removing OpenSSL 1.1.1 in Core Update 177 caused keepalived (2.2.7) not starting/working anymore. It requires the shared libraries libssl.so.1.1 and libcrypto.so.1.1.
As a workaround I copied both old/deprecated libraries into the “/usr/lib/” directory and successfully restarted keepalived.
I’m not sure, but upgrading keepalived to v2.2.8 and linking against libssl.so.3 and libcrypto.so.3 might solve the problem.
In my proxmox ha-installation I run 2 ipfire instances in active-active mode and use keepalived (vrrp) to manage the ip address failover.
De- and reinstalling keepalived does not solve the issue:
Actions taken:
/etc/init.d/keepalived stop
rm /usr/lib/libcrypto.so.1.1
rm /usr/lib/libssl.so.1.1
pakfire: deinstall keepalived-2.2.7-13
pakfire: install keepalived-2.2.7-13
check if scripts and config are still in /etc/keepalive/
/etc/init.d/keepalived start
=> Message on the console:
Starting keepalive daemon…
/usr/sbin/keepalived: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory [ FAIL ]
Copied again both old/deprecated libraries into the “/usr/lib/” directory and successfully restarted keepalived.
Great
Removing the files /opt/pakfire/cache/keepalived-2.2.7-12.ipfire and /opt/pakfire/cache/keepalived-2.2.7-13.ipfire before reinstalling keepalived did the job.
@pvflick - Thank you for doing this! Core updates would go much smoother & better if more people would take the time to do the exact same thing as you!