6.2. Création d'un plan pour une image simplifiée à l'aide de l'interface CLI de construction d'images
Pour créer un plan pour une image RHEL for Edge simplifiée, vous devez le personnaliser avec un emplacement device file
pour permettre une installation sans surveillance sur un appareil et un emplacement URL
pour effectuer l'échange initial d'informations d'identification de l'appareil. Vous devez également spécifier des utilisateurs et des groupes d'utilisateurs dans le plan. Pour cela, suivez les étapes suivantes :
Procédure
Créez un fichier texte en clair au format Tom's Obvious, Minimal Language (TOML), avec le contenu suivant :
name = "simplified-installer-blueprint" description = "blueprint for the simplified installer image" version = "0.0.1" packages = [] modules = [] groups = [] distro = "" [customizations] installation_device = "/dev/vda" [[customizations.user]] name = "admin" password = "admin" groups = ["users", "wheel"] [customizations.fdo] manufacturing_server_url = "http://10.0.0.2:8080" diun_pub_key_insecure = "true"
NoteLa personnalisation FDO dans les plans est facultative, et vous pouvez créer votre image RHEL for Edge Simplified Installer sans erreur.
- name est le nom et description est la description de votre plan.
- 0.0.1 est le numéro de version selon le schéma de versionnement sémantique.
- Modules décrivent le nom du paquet et la version correspondante à installer dans l'image. Par exemple, le nom du paquet = "tmux" et la version correspondante est version = "2.9a". Notez qu'il n'y a actuellement aucune différence entre les paquets et les modules.
-
Groups sont des groupes de paquets à installer dans l'image, par exemple le paquet du groupe
anaconda-tools
. Si vous ne connaissez pas les modules et les groupes, laissez-les vides. - installation-device est la personnalisation qui permet une installation sans surveillance sur votre appareil.
- manufacturing_server_url est l'URL permettant d'effectuer l'échange initial des informations d'identification du dispositif.
- name est le nom d'utilisateur pour se connecter à l'image.
- password est un mot de passe de votre choix.
- groups sont des groupes d'utilisateurs, tels que "widget".
Pousser (importer) le plan vers le serveur de construction d'images :
# composer-cli blueprints push blueprint-name.toml
Liste les plans existants pour vérifier si le plan créé a été poussé avec succès et s'il existe.
# composer-cli blueprints show blueprint-name
Vérifiez si les composants et les versions répertoriés dans le plan et leurs dépendances sont valides :
# composer-cli blueprints depsolve blueprint-name
Ressources supplémentaires