====== Supprimer une VM ======
Voici les différentes étapes pour supprimer une VM qui n'est plus utile.
> Pour faire ce tuto vous devez avoir:
> * Un acces root aux machines du collectif SI
> * Avoir acces au repository des mots de passes
1.**Avertir le collectif SI**. Envoyez un petit message pour vérifier que plus personne n'utilise cette VM. Il est possible qu'elle soit encore utile pour quelqu'un·e.
2.**Faire des sauvegardes** si besoin. Les fichiers de configuration, les données des utilisateurices ou tout ce qui pourrait se perdre.
3.**Supprimer le monitoring** de Ansible dans [[https://git.labolyon.fr/LOL-si/ansible-lol]]. Pour faire ça on supprime le hostname dans ''ansible/inventory'', les services dans''ansible/roles/prometheus/templates/scrape-blackbox.yml'' et le endpoint node-exporter de la VM dans ''ansible/roles/prometheus/templates/scrape-main.yml''.
Lancer ensuite le playbook ''playbooks/monitoring.yml'' depuis la machine [[si:ansible|Ansible]].
sudo -u ansible -i
cd ansible-lol/ansible
git pull
ansible-playbook -i inventory playbooks/monitoring.yml
4.**Supprimer les entrées DNS** dans le repo [[https://git.labolyon.fr/LOL-si/dns-lolinternal]]. Modifier les zones ''labolyon.dn42.zone'' et ''int.labolyon.fr.zone'' en supprimant les hosts de la vm a supprimer. Et bien mettre a jour l'entrée ''SOA'' (délégation d'autorité) avec un nouveau serial. Le format du serial: ''AAAAMMJJii'' (''ii'' est juste un chiffre qu'in incrémente si on modifie plusieur fois dans la journée).
Lancer ensuite le playbook ''playbooks/dns.yml'' depuis la machine [[si:ansible|Ansible]].
sudo -u ansible -i
cd ansible-lol/ansible
git pull
ansible-playbook -i inventory playbooks/dns.yml
5.**Supprimer la configuration** du [[si:reverse-proxy|reverse proxy]] en supprimant le (lien symbolique vers le) fichier de configuration nginx associé dans ''/etc/nginx/sites-enabled''. Testez et reload nginx.
sudo nginx -t
sudo systemctl reload nginx
6. **Supprimer la VM** dans [[si:lolmox|proxmox]]. Une fois connecté a l'interface, stopper la VM et la supprimer en prenant soin de cocher les cases "Destroy unreferenced disks owned by guest" et "Purge from job configurations".