
When you change your hostname or ip on a proxmox host it can happend that you’re unable to access the ui. Journalctl will throw errors at you like this
/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 1899.When you try to interact with the qm commands or update the certificates it will show the following
ipcc_send_rec[1] failed: Connection refused
ipcc_send_rec[2] failed: Connection refused
ipcc_send_rec[3] failed: Connection refusedTo fix this make sure you changed your hostname with the command
hostnamectl set-hostname $YOURHOSTNAMEAfter this you need to change the hostname also at /etc/hosts. Make sure to set the hostname like the schema to new ip or hostname.
127.0.0.1 localhost.localdomain localhost
your.new.ip.address your.fully.qualified.domainname yourhostnameNow you need to replace the old hostname in the storage-config, othervise you’ll not be able to see/use the old pool.
vim /etc/pve/storage.cfg Keep the structure of the file, just replace the old hostname. You can do this like this in vim
:s/oldhostname/newhostname/gor directly in the directory:
grep -rl "[oldhostname]" | xargs sed -i 's,[oldhostname],[newhostname],g'After this you can restart all pve-daemons and the pools should be available
service pvedaemon restart
service pvestatd restart
service pveproxy restart🖤 Did this article help you?
Buy me a coffee and support my work to keep this space 🚀 and ad-free. If you can’t, share my work to reach this 📖 out to more people.