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