Add changehostname

This commit is contained in:
2026-04-12 17:26:30 +00:00
parent 031cca2f4a
commit 1a7870889d
+20
View File
@@ -0,0 +1,20 @@
# set the old hostname and write to ini
echo "OLD_HOSTNAME=$(hostname)" > ~/pmrename.ini
# set the new hostname in ini, update as needed
echo "NEW_HOSTNAME=vm-dev" >> ~/pmrename.ini
# read variables from ini
source <(grep = ~/pmrename.ini)
# edit hostname file
sed -i.bak "s/$OLD_HOSTNAME/$NEW_HOSTNAME/gi" /etc/hostname
# edit hosts file
sed -i.bak "s/$OLD_HOSTNAME/$NEW_HOSTNAME/gi" /etc/hosts
# edit mailname if it exists
[ -e "/etc/mailname" ] && sed -i.bak "s/$OLD_HOSTNAME/$NEW_HOSTNAME/gi" /etc/mailname
# edit main.cf if it exists
[ -e "/etc/postfix/main.cf" ] && sed -i.bak "s/$OLD_HOSTNAME/$NEW_HOSTNAME/gi" /etc/postfix/main.cf
# copy config files to new node name
cp "/var/lib/rrdcached/db/pve2-node/$OLD_HOSTNAME" "/var/lib/rrdcached/db/pve2-node/$NEW_HOSTNAME" -r
cp "/var/lib/rrdcached/db/pve2-storage/$OLD_HOSTNAME" "/var/lib/rrdcached/db/pve2-storage/$NEW_HOSTNAME" -r
cp "/var/lib/rrdcached/db/pve2-$OLD_HOSTNAME" "/var/lib/rrdcached/db/pve2-$NEW_HOSTNAME" -r
# reboot
reboot now