====== 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".