Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Personnalisez l'exemple de description de l'image Amazon Linux 2023 en fonction de votre charge de travail
Vous pouvez personnaliser l'exemple de description de l'image Amazon Linux 2023 et inclure les packages logiciels, les scripts et les fichiers nécessaires à votre charge de travail spécifique. Les personnalisations sont réalisées en ajoutant ou en modifiant divers éléments dans la description de l'image KIWI NG.
Rubriques
Gestion des référentiels
Par défaut, l'exemple de description de l'image inclut un seul <repository> élément qui pointe vers un point de terminaison miroir pour les référentiels principaux d'Amazon Linux 2023. Si nécessaire, vous pouvez ajouter des références à d'autres référentiels à partir desquels installer le logiciel requis.
L'exemple de description de l'image utilise le gestionnaire de dnf packages, tel que défini dans l'<packagemanager>élément.
Pour plus d'informations sur l'ajout de référentiels, voir Configuration des référentiels
Gestion des packages
Par défaut, l'exemple de description de l'image inclut tous les packages nécessaires pour créer une AMI attestable Amazon Linux 2023 pour un environnement informatique isolé avec un système de fichiers en erofs lecture seule.
Vous pouvez inclure des progiciels supplémentaires dans la description de l'image en les ajoutant à l'<packages>élément de la description de l'image. L'<packages>élément définit tous les logiciels qui doivent être installés dans l'AMI.
Vous pouvez également utiliser l'<packages>élément pour désinstaller ou supprimer des packages logiciels spécifiques.
Pour plus d'informations sur l'ajout ou la suppression de packages dans la description de l'image, consultez la section Ajout et suppression de packages
Ajouter des fichiers et des répertoires
L'exemple de description de l'image inclut un répertoire d'arborescence superposé (/root/). Le répertoire de l'arborescence de superposition est un répertoire qui contient les fichiers et les répertoires qui seront copiés dans l'image pendant le processus de création de l'image. Tous les fichiers et répertoires que vous placez dans le répertoire de l'arborescence de superposition seront copiés directement dans le système de fichiers racine de l'image pendant le processus de création de l'image.
Le répertoire de l'arborescence de superposition est copié dans l'image une fois que tous les packages ont été installés. De nouveaux fichiers sont ajoutés et les fichiers existants sont remplacés.
Ajouter des scripts personnalisés
L'exemple de description de l'image inclut un seul script personnalisé,edit_boot_install.sh. Ce script inclut les commandes nécessaires pour exécuter l'nitro-tpm-pcr-computeutilitaire, qui génère les mesures de référence en fonction du contenu de l'image. Ce script est appelé immédiatement après l'installation du bootloader.
Si nécessaire, vous pouvez inclure vos propres scripts personnalisés dans la description de l'image pour effectuer des tâches ou des configurations pendant le processus de création de l'image ou lors du premier démarrage de l'image. L'utilisation de scripts vous permet de personnaliser vos images d'une manière qui ne peut pas être réalisée uniquement en utilisant la description de l'image.
Pour inclure des scripts personnalisés dans la description de votre image, vous devez les nommer correctement en fonction du type de script et les ajouter dans le même répertoire que le appliance.kiwi fichier. KIWI NG détecte et exécute automatiquement les scripts s'ils sont nommés correctement et placés au bon endroit, sans qu'il soit nécessaire de les référencer explicitement dans le fichier de description de l'image.
Pour plus d'informations sur les scripts pris en charge par KIWI NG, consultez la section Scripts définis par l'utilisateur