Packer : utilisation avec Proxmox

Ressources :

https://pve.proxmox.com/wiki/Cloud-Init_Support

Présentation

Cloud-init est une solution logicielle qui permet de d'initialiser facilement des VML en configurant les interfaces réseaux, et les clés SSH sur l'hyperviseur de virtualisation.

Quand la VM démarre la première fois, le logiciel Cloud-init inclus dans la VM applique les paramètres définis.

Plusieurs distributions Linux fournissent des images Cloud-init prêtes à l'empli mais al construction de ses propres images permet de les personnaliser selon ses besoins et de les faires évoluer.

Dès qu'une image Cloud-init est créée, il est recommandée de la convertir en template afin de pouvoir rapidement créer des clones liés (en définissant le réseau et els clés SSH) avant de démarrer la nouvelle VM.

Il est recommandé d'utiliser des clés SSH pour s'authentifier sur une VM provisionnée avec Cloud-init ce qui est plus sûr que de définir un mot de passe.

Préparer un template Cloud-init

Créer une VM Debian

Lancer la VM et installer paquet Cloud-init

<code> # apt install cloud-init </code>