Skip to content

TP3B Part3 - Create a template

Si vous avez bien suivi jusque là, ça va être quick (moyennant la latence de Azure).

Le concept, pour créer des templates de VM Azure :

  1. on part d'une VM existante (ça, on a déjà)
  2. on la "désalloue"
  3. on la "généralise" (c'est un terme Azure)
  4. on crée l'image de base

A partir de là, on pourra balancer des az vm create avec notre propre template de VM, qui contiendra donc déjà notre conf.

1. Créer le template

De retour dans votre shell az, sur votre PC, on va créer le template.

🌞 Let's go, balancez :

# Désallocation de la VM
vm deallocate --resource-group <ton_rg> --name <nom_de_ta_VM>

# Généralisation de la VM
vm generalize --resource-group <ton_rg> --name <nom_de_ta_VM>

# Création d'une image : un template de VM
image create --resource-group <ton_rg> --name alma_chad --source <nom_de_ta_VM> --hyper-v-generation V2
Note

Evidemment, vous êtes libres de nommer votre image autrement que alma_chad, le nom est arbitraire.

2. Tester le template

🌞 Lancer une VM à partir de votre template

  • même commande vm create que d'habitude, mais choisissez votre image comme base
  • avec un --image alma_chad donc !

🌞 Vérification !

  • connectez-vous à la VM
  • vérifiez que notre conf custom est bien appliquée
  • vérifiez que cloud-init a correctement run
  • vérifiez que wagent est actif

3. La suite

⚠️⚠️⚠️ On a créé ce template juste pour vous montrer la démarche pour faire ça.

On ne se reservira pas de cette image alma-chad dans la suite, vous repartirez de l'image Alma officielle.