20 lines
997 B
Plaintext
20 lines
997 B
Plaintext
|
|
# 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
|