[TUTORIAL] [Fix] /etc/pve/local/pve-ssl.key: failed to load local private key

esi_y

Renowned Member
Nov 29, 2023
2,221
388
68
github.com
You finished your install or changed configuration and suddenly your GUI access does not work, direct console access and SSH is intact, upon further inspection with:

Code:
journalctl -e

There's a barrage of (most numerous):

Code:
pveproxy[949]: /etc/pve/local/pve-ssl.key: failed to load local private key (key_file or key) at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 2025.

Following this lead, you may as well end up troubleshooting why your /etc/pve is empty now, indeed missing keys. Do NOT do that.
If you scroll up in the log further up, you will find all other services failing:

Code:
pmxcfs[756]: [main] crit: Unable to resolve node name 'nodename' to a non-loopback IP address - missing entry in '/etc/hosts' or DNS?
systemd[1]: Failed to start pve-cluster.service - The Proxmox VE cluster filesystem.
systemd[1]: Failed to start pve-firewall.service - Proxmox VE firewall.
systemd[1]: Failed to start pvestatd.service - PVE Status Daemon.
systemd[1]: Failed to start pve-ha-crm.service - PVE Cluster HA Resource Manager Daemon.
systemd[1]: Failed to start pve-ha-lrm.service - PVE Local HA Resource Manager Daemon.
systemd[1]: Failed to start pve-guests.service - PVE guests.
systemd[1]: Failed to start pvescheduler.service - Proxmox VE scheduler.

So yes, unfortunately it is the missing entry in '/etc/hosts' or DNS that is causing all this.

Compare your /etc/hostname and /etc/hosts, possibly also IP entries in /etc/network/interfaces and check against output of ip -c a.

As of today, PVE relies on hostname to be resolvable, by default with entry in /etc/hosts.
 
So. I wonder now, the above 5774 was instant WONTFIX, this is with the exact opposite reasoning as e.g. 5767.

When I post this on the forum, @LnxBil asks me, why I do not file BZ report first, when I file it there, they tell me I am spamming reports.

So back to here where at least I can: ask everyone who considers this to be an issue to make a comment in the above and request it to be fixed.

Otherwise PVE will be bugridden forever.