Packer¶
Automatiser la création d'images machine reproductibles, independamment du cloud provider.
graph LR
A["Concepts"] --> B["Templates"]
B --> C["Builders"]
C --> D["Validation"]
D --> E["Pipeline"] Ce que vous allez apprendre¶
À la fin de ce tutoriel, vous serez capable de :
- Comprendre builders, provisioners, post-processors et syntaxe HCL2
- Écrire des templates flexibles avec variables et blocs dynamiques
- Construire des images pour QEMU, Docker et les cloud providers
- Tester les images avec Inspec ou Goss avant déploiement
- Intégrer Packer dans un workflow CI/CD
Parcours¶
| Section | Contenu |
|---|---|
| Concepts | Builders, provisioners, post-processors et syntaxe HCL2 |
| Templates | Variables, conditions et blocs dynamiques pour des templates flexibles |
| Builders | QEMU, Docker et cloud providers : construire des images partout |
| Validation | Tester les images avec Inspec ou Goss avant déploiement |
| Pipeline | Intégrer Packer dans un workflow CI/CD |
| GCP — Configuration Packer | Configuration Packer pour Google Cloud Platform |
| GCP — Build et validation | Build et validation d'images GCP |
| VMware — Configuration Packer | Configuration Packer pour VMware vSphere |
| VMware — Kickstart Rocky 9 | Installation automatisee Rocky Linux 9 sur VMware |