Créer une image OpenStack personnalisée avec Packer
Créer et personnaliser une image OpenStack à partir d’une image existante avec Packer
Objectif
Ce guide vous montrera comment créer un fichier de configuration Packer pour créer votre propre image OpenStack.
Prérequis
- Un projet Public Cloud.
- Un terminal
Accès à la console OVHcloud
- Lien direct :
- Pour accéder à vos services :
Public Cloud> Sélectionnez votre projet
En pratique
Installer Packer
Packer peut être téléchargé depuis le site officiel ici et vous devrez le décompresser.
Pour Linux 64bits :
Installer le plugin OpenStack pour Packer
Installer jq
jq est un outil de ligne de commande pour analyser le document JSON.
Il sera utilisé pour automatiser la création du fichier de configuration.
Récupérer votre configuration openrc.sh
Depuis la , récupérez votre fichier de configuration openrc.sh : dans le menu de gauche de votre projet Public Cloud, cliquez sur Gestion du projet, puis sur l'onglet Utilisateurs, cliquez sur le bouton ... de la ligne de votre utilisateur OpenStack et sélectionnez Télécharger le fichier RC OpenStack.
La création d'un utilisateur OpenStack peut s'avérer nécessaire au préalable.
Installer le client de ligne de commande OpenStack
La méthode la plus simple est d'utiliser un environnement virtuel Python.
ou d'installer votre package de distribution apt-get install python-openstackclient.
Vérification
En utilisant le fichier de configuration openrc.sh récupéré précédemment, essayez votre installation locale avec :
Configuration de Packer
D'abord, chargez votre fichier openrc.sh avec
Il faut à présent trouver les ID nécessaires. Vous aurez besoin des ID de l’image, de la flavor et du réseau. Nous construirons notre image à partir de Ubuntu 24.04 sur un matériel b2-7, avec une interface connectée au réseau public Ext-Net.
INFO: pour FLAVOR_ID, vous pouvez utiliser directement le nom, comme b2-7
Enfin, créez un fichier packer.json
Dans la dernière section du fichier de configuration, nous spécifions un script shell setup_vm.sh à exécuter.
Construction de l’image
À l'aide du fichier de configuration créé ci-dessus, vérifiez-le et créez l'image avec :
Si tout s'est bien passé, vous devriez obtenir une nouvelle image disponible. Vous pouvez le vérifier avec :
Conseil: Pour activer les informations de débogage: export PACKER_LOG=1
Aller plus loin
Échangez avec notre communauté d’utilisateurs.