4.4. Création d'une image système avec image builder dans l'interface de ligne de commande
Vous pouvez créer une image personnalisée à l'aide de l'interface de ligne de commande du constructeur d'images.
Conditions préalables
- Vous avez préparé un plan pour l'image. Voir Création d'un plan de construction d'image à l'aide de l'interface de ligne de commande.
Procédure
Commencez la composition :
# composer-cli compose start BLUEPRINT-NAME IMAGE-TYPE
Remplacez BLUEPRINT-NAME par le nom du plan et IMAGE-TYPE par le type d'image. Pour connaître les valeurs disponibles, voir la sortie de la commande
composer-cli compose types
.Le processus de composition démarre en arrière-plan et affiche l'identifiant universel unique (UUID) du compositeur.
Attendez que le processus de composition soit terminé. La création d'une image peut prendre jusqu'à dix minutes.
Pour vérifier l'état de la composition :
# composer-cli compose status
Une composition terminée affiche la valeur de l'état FINISHED. Pour identifier votre composition dans la liste, utilisez son UUID.
Une fois le processus de composition terminé, téléchargez le fichier image résultant :
# composer-cli composer image UUID
Remplacez UUID par la valeur UUID indiquée dans les étapes précédentes.
Vérification
Après avoir créé votre image, vous pouvez vérifier la progression de la création de l'image à l'aide des commandes suivantes :
Vérifier l'état de la composition :
$ sudo composer-cli compose status
Télécharger les métadonnées de l'image :
sudo composer-cli compose metadata UUID
Télécharger les logs de l'image :
sudo composer-cli compose logs UUID
La commande crée un fichier
.tar
qui contient les journaux de la création de l'image. Si les journaux sont vides, vous pouvez vérifier le journal.Vérifier le journal :
$ journalctl | grep osbuild
Vérifier le manifeste :
$ sudo cat /var/lib/osbuild-composer/jobs/job_UUID.json
Vous trouverez le fichier job_UUID.json dans le journal.
Ressources supplémentaires