Skip to content

TP3B Part2 - Prepare the VM

On continue le process : dans cette partie on va faire vitefé de la conf et préparer la VM à devenir un template clean.

1. Poser notre conf custom

Let's go, connectez-vous en SSH à la VM.

🌞 Effectuez la conf suivante :

  • mettez le système à jour
  • les commandes suivantes doivent être dispos : htop, vim, dig, ping

2. Clean la VM

Avant d'éteindre la VM pour en faire un template, on va clean un peu l'environnement.

On a 3 trucs à faire :

  • réinitialiser cloud-init : pour qu'il puisse re-run au prochain boot
  • clean le système : effacer l'historique de commandes, les logs, etc
  • réinitialiser waagent : l'agent Azure qui gère la VM

En gros, on veut simuler une VM qui ne s'est jamais allumée !

A. Réinitiliser cloud-init

🌞 Go lancer ça :

# Réinitialisation de cloud-init
sudo cloud-init clean --logs

# Suppression complète de ses datas
sudo rm -rf /var/lib/cloud/*

# On s'assure qu'il est configuré pour se lancer au boot
sudo systemctl enable cloud-init

B. Clean le système

Allez, vous allez bosser un peu. On veut au minimum :

  • clean les logs
  • clean l'historique de commande (en dernier évidemment)

🌞 Proposer une suite de commandes

  • ça clean les logs de la machine
  • ça clean l'historique de commande
Info

A votre place je me poserai deux minutes pour comprendre où c'est stocké et comment ces infos là.
Genre t'as envie de savoir, c'est élémentaire.
Nul de demander à l'IA de chier des commandes (qui seront à moitié pas adaptées à l'environnement de toute façon...).

C. Réinitaliser l'agent Azure

Warning

ATTENTION : ça doit vraiment être les deux dernières commandes que vous taper.
Après avoir reset waagent, vous n'aurez plus aucun droit sur la machine.

# Supprimer les données du waagent
sudo rm -rf /var/lib/waagent/*

# Déclencher le déprovisionnement du waagent
sudo waagent -deprovision+user -force

D. It's ready

C'est tout bon pour la VM, vous pouvez vous déconnecter de la session SSH.

Go next

Part3: Create a VM template