Les profils d'image définissent le groupe de bundles VIB qu'utilise un processus d'installation ou de mise à jour ESXi. Les profils d'image s'appliquent aux hôtes ESXi provisionnés avec vSphere Auto Deploy. Vous définissez et manipulez les profils d'image avec vSphere ESXi Image Builder.
Exigences des profils d'image
Vous pouvez créer un tout nouveau profil d'image personnalisé ou cloner un profil existant et ajouter ou supprimer des VIB. Un profil doit répondre aux exigences suivantes pour être valide.
- Chaque profil d'image doit avoir une combinaison unique de nom et de fournisseur.
- Chaque profil d'image a un niveau d'acceptation. Lorsque vous ajoutez un bundle VIB à un profil d'image avec une applet de commande vSphere ESXi Image Builder, Image Builder vérifie que le bundle VIB correspond au niveau d'acceptation défini pour le profil.
- Vous ne pouvez pas supprimer les VIB nécessaires à d'autres VIB.
- Vous ne pouvez pas inclure deux versions d'un même VIB dans un profil d'image. Lorsque vous ajoutez une nouvelle version d'un VIB, la nouvelle version remplace la version existante du VIB.
Validation des profils d'image
Un profil d'image et ses VIB doivent répondre à certains critères pour être valide.
- Les profils d'image doivent contenir au moins un VIB de base et un module de noyau amorçable.
- Si un VIB dans le profil d'image dépend d'un autre VIB, l'autre VIB doit également se trouver dans le profil d'image. Les créateurs de VIB stockent les informations dans la propriété Dépend de l'objet SoftwarePackage.
- Les VIB ne doivent pas entrer en conflit les uns avec les autres. Les créateurs VIB stockent les informations de conflit dans la propriété Conflits de l'objet SoftwarePackage.
- Il ne peut pas exister deux VIB de même nom ayant des versions différentes. Lorsque vous ajoutez une nouvelle version d'un VIB, la nouvelle version remplace la version existante du VIB.
- Aucun problème de validation de niveau d'acceptation n'existe.
Lorsque vous modifiez un profil d'image, vSphere ESXi Image Builder vérifie que la modification n'invalide pas le profil.
- Validation de dépendance
- Lorsque vous ajoutez ou supprimez un bundle VIB, vSphere ESXi Image Builder vérifie que les dépendances de package sont respectées. Chaque objet SoftwarePackage contient une propriété Dépend qui spécifie la liste des autres VIB dont le VIB dépend. Reportez-vous à la section Structure des objets ImageProfile, SoftwarePackage, et ImageProfileDiff.
- Validation du niveau d'acceptation
- vSphere ESXi Image Builder valide le niveau d'acceptation à chaque fois qu'un profil d'image est créé ou modifié. vSphere ESXi Image Builder vérifie le niveau d'acceptation des VIB dans le profil d'image par rapport au niveau minimal d'acceptation autorisé du profil. Le niveau d'acceptation du VIB est également validé chaque fois que la signature d'un VIB est validée.
Validation des VIB au cours de l'exportation
Lorsque vous exportez un profil d'image vers une image ISO, vSphere ESXi Image Builder valide chaque bundle VIB en exécutant les actions suivantes.
- Il vérifie qu'il n'existe aucun conflit en vérifiant la propriété Conflits de chaque objet SoftwarePackage.
- Il valide la signature des VIB. La validation de la signature empêche les modifications non autorisées des packages VIB. La signature est un total de contrôle cryptographique qui garantit qu'un VIB a été produit pas son auteur. La validation de signature est également exécutée lors de l'installation des bundles VIB sur un hôte ESXi et lorsque le serveur vSphere Auto Deploy utilise les VIB.
- Il vérifie si les VIB respectent les règles d'utilisation des chemins de fichier. VMware teste les VIB VMwareCertified et VMwareAccepted pour garantir que ces VIB respectent toujours les règles d'utilisation des chemins de fichier.