Packer-1 Présentation 👨‍🏫

Objectifs:
🎯 automatiser le déploiement d'images système sr votre provider favoris.

Prérequis:
💡 N/A


logo de l'outil devops packer développé par hashicorp

Packer est un outil devops développé par Hashicorp qui permet de créer des images sur différentes plateformes à partir d'un fichier de configuration. Parmis les différentes plateformes pouvant être ciblées par packer on retrouve AWS, Azure, GCE, Proxmox, VirtualBox.

Le fichier de configuration (template) est au format JSON, il contient les éléments qui auraient été nécéssaires pour un déploiment manuel (logins d'accès à la plateforme, caractéristiques de la machine, scripts ks, ansible, terraform ...).

conceptualisation du cycle de vie d'un template packer

Une fois que vous avez un fichier de configuration valide il vous faut lancer la commande 'packer build template.json', template.json étant le nom de votre fichier de configuration, vous pouvez très bien l'appeler create_vm.json.

Dans la prochaine rubrique nous verrons comment créer un template packer et générer des images système avec ce dernier .