dossier:vps_en_routeur_ip_via_wireguard:09_script_suppression_conteneur
Table des matières
↩ Retour à l'accueil du projet
9) Script : Supprimer une VM Conteneur
Ce document spécifie la procédure stricte d'arrêt et de destruction définitive d'une instance virtuelle légère afin de libérer proprement les ressources de stockage et de mémoire du VPS.
1. Validation de Sécurité (Prudence)
La suppression d'un environnement virtuel étant une action destructrice et irréversible, le script applique les principes de prudence définis dans la charte de sécurité :
- Saisie de la cible : Demande à l'administrateur le nom de l'instance à détruire.
- Double confirmation obligatoire : Le script affiche un avertissement visuel rouge à l'écran et exige une validation manuelle explicite. Un simple appui sur la touche ENTRÉE stoppe immédiatement la procédure pour éviter toute erreur de manipulation.
2. Processus de Destruction Propre
Une fois l'action formellement validée par l'administrateur, le script déroule les étapes de nettoyage suivantes :
- Arrêt forcé de l'instance : Envoie un signal d'extinction propre aux processus internes du conteneur, puis force l'arrêt s'il ne répond pas dans un délai imparti.
- Révocation du raccordement réseau : Déconnecte l'interface réseau virtuelle liée à ce conteneur et supprime ses clés ou accès spécifiques au niveau du VPN WireGuard interne.
- Purge du stockage : Efface définitivement l'arborescence des fichiers et les volumes de données associés à cette instance sur le disque dur du VPS.
3. Bilan Visuel & Journalisation
- Mesure de l'espace libéré : Calcule la quantité d'espace disque récupérée suite à la suppression.
- Affichage terminal : Affiche un résumé textuel clair confirmant le succès de la destruction et indique le volume d'espace de stockage restitué au système hôte.
- Traçabilité : L'action de suppression, le nom de l'instance détruite et le bilan des ressources libérées sont horodatés et consignés dans
/var/log/vps-gateway.log.
4. Accès aux Ressources Techniques
Pour consulter le code source de ce script ou télécharger l'archive globale du projet : ➔ 🛠️ Aller au module 12) Téléchargements du projet et sources des scripts
dossier/vps_en_routeur_ip_via_wireguard/09_script_suppression_conteneur.txt · Dernière modification : de bernard.rolland
