From 1a7870889d43585df719156663ccb55b635b17dc Mon Sep 17 00:00:00 2001 From: Mcihael Cote Date: Sun, 12 Apr 2026 17:26:30 +0000 Subject: [PATCH] Add changehostname --- changehostname | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 changehostname diff --git a/changehostname b/changehostname new file mode 100644 index 0000000..b203ef2 --- /dev/null +++ b/changehostname @@ -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 \ No newline at end of file