Chapitre 2. Installation du constructeur d'images
Avant d'utiliser le constructeur d'images, vous devez l'installer dans une machine virtuelle.
2.1. Installer le constructeur d'images dans une machine virtuelle
Pour installer le constructeur d'images sur une machine virtuelle dédiée, procédez comme suit :
Conditions préalables
- Vous devez être connecté à une VM RHEL.
- La VM pour le constructeur d'images doit être en cours d'exécution et souscrite au gestionnaire d'abonnement Red Hat (RHSM) ou à Red Hat Satellite.
Procédure
Installez le générateur d'images et les autres paquets nécessaires sur la VM :
-
osbuild-composer
- pris en charge à partir de RHEL 8.3 -
composer-cli
-
cockpit-composer
-
bash-completion
# dnf install osbuild-composer composer-cli cockpit-composer bash-completion
La console web est installée en tant que dépendance du paquetage cockpit-composer.
-
Activer le démarrage du constructeur d'images après chaque redémarrage :
# systemctl enable --now osbuild-composer.socket # systemctl enable --now cockpit.socket
Les services
osbuild-composer
etcockpit
démarrent automatiquement lors du premier accès.Charger le script de configuration de l'interpréteur de commandes pour que la fonction d'autocomplétion de la commande
composer-cli
fonctionne immédiatement sans redémarrage :$ source /etc/bash_completion.d/composer-cli
Le paquetage osbuild-composer
est le nouveau moteur dorsal qui sera le moteur par défaut préféré et le point central de toutes les nouvelles fonctionnalités à partir de Red Hat Enterprise Linux 8.3 et des versions ultérieures. L'ancien paquetage backend lorax-composer
est considéré comme déprécié, ne recevra que certaines corrections pour le reste du cycle de vie de Red Hat Enterprise Linux 8 et sera omis dans les futures versions majeures. Il est recommandé de désinstaller lorax-composer
en faveur d'osbuild-composer.
Vérification
Vous pouvez utiliser un journal système pour suivre les activités du service de construction d'images. En outre, vous pouvez trouver les messages du journal dans le fichier.
Pour trouver la sortie du journal pour traceback, exécutez les commandes suivantes :
$ journalctl | grep osbuild
Pour afficher les travailleurs locaux ou distants :
$ journalctl -u osbuild-worker*
Pour afficher les services en cours d'exécution :
$ journalctl -u osbuild-composer.service