====== Renommage d'une machine virtuelle « foo » en « bar » ====== Cette procédure n'a pas encore été testée sur une nouvelle VM, la peinture est encore fraîche. ===== 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 ////). 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 [[admin:machines_virtuelles:]]. Repasser la première partie de la doc icinga2 pour régénérer la configuration du satellite sur bling : [[admin:monitoring/add-host#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 [[sysadm:git_admin_sys|le dépot ''packages-src'']]).