Table des matières
Renommage d'une machine virtuelle « foo » en « bar »
Renommage libvirt
Se connecter sur son host (korat ou persan), puis lancer :
virsh shutdown foo virsh domrename foo bar rm /etc/libvirt/qemu/foo.xml
Éditer la configuration de la machine via la commande virsh edit bar (remplacer les foo en bar, notamment les champs <target>).
Renommer le qcow :
#ou persan cd /var/lib/libvirt/korat mv foo.qcow2 bar.qcow2
Remplacer foo en bar dans /etc/libvirt/hooks/network et /etc/libvirt/hooks/qemu.
Mettre à jour l'interface tap dans la variable vmIp6Ifaces de /etc/firehol/firehol.conf sur korat et persan.
Enfin, démarrer la VM :
virsh start bar
Si votre VM est hébergée sur persan
root@persan:~# scp /etc/libvirt/qemu/bar.xml korat:/etc/libvirt/qemu/ root@persan:~# ssh korat virsh undefine /etc/libvirt/qemu/foo.xml root@persan:~# ssh korat virsh define /etc/libvirt/qemu/bar.xml
Si votre VM est hébergée sur korat
root@korat:~# scp /etc/libvirt/qemu/bar.xml persan:/etc/libvirt/qemu/ root@korat:~# ssh persan virsh undefine /etc/libvirt/qemu/foo.xml root@korat:~# ssh persan virsh define /etc/libvirt/qemu/bar.xml
Renommage DNS
Renommer la vm dans la zone dns sur dns.cluster.chapril.org dans /etc/bind/zones/masters.
On reload ensuite la zone interne :
# rndc reload chapril.org in internal
Renommage dans la VM
Se connecter sur la vm ssh bar.cluster.chapril.org.
hostnamectl set-hostname bar.cluster.chapril.org
Éditer et renommer foo en bar dans /etc/hosts.
Éditer et renommer foo en bar dans /etc/icinga2/constants.conf.
Redémarrer la VM.
Finalisation
Renommer la vm dans la doc machines_virtuelles.
Repasser la première partie de la doc icinga2 pour régénérer la configuration du satellite sur bling : configuration_du_serveur_esclave
Renommer la vm dans le backup :
ssh felicette.chapril.org cd /srv/backup mv foo.cluster.chapril.org bar.cluster.chapril.org
Éditer et renommer foo en bar dans /etc/ssh/authorized_keys/backup.
Se connecter à bar et relancer un backup manuel pour accepter le changement de dépôt :
=(^-^)=root@bar:~# bash -x /srv/bin/backup.sh (…) Warning: The repository at location ssh://backup@backup.chapril.org/srv/backups/bar.cluster.chapril.org was previously located at ssh://backup@backup.chapril.org/srv/backups/foo.cluster.chapril.org Do you want to continue? [yN] y (…)
Il faut également renommer la machine dans le script d'administration pour faciliter la maintenance du parc (_scripts/machines dans le dépot ''packages-src'').
