Vous pouvez cloner un profil d'image existant ou en créer un, pour lequel vous devez définir des dépendances et des niveaux d'acceptation.

Le système s'attend à ce que le niveau d'acceptation des VIB que vous ajoutez à l'image de base soit au moins égal à celui de l'image de base. Si vous devez ajouter un VIB dont le niveau d'acceptation est inférieur à celui du profil d'image, vous devez changer le niveau d'acceptation de ce dernier. Pour plus d'informations, consultez Définir le niveau d'acceptation du profil d'image.

Au lieu de définir les paramètres sur la ligne de commande, vous pouvez utiliser le mécanisme d'invite PowerShell pour définir des paramètres de type chaîne. L'affichage d'invites ne fonctionne pas pour les autres paramètres, tels que les objets.

Conditions préalables

Dans la plupart des cas, vous créez un profil d'image en clonant un profil existant. Il peut être nécessaire pour certains clients ou partenaires VMware de créer un profil d'image. Attachez une attention particulière aux dépendances et aux niveaux d'acceptation si vous créez un tout nouveau profil d'image.
  • PowerCLI et les logiciels requis sont installés. Reportez-vous à la section Configurer vSphere ESXi Image Builder.
  • Vous avez accès à un dépôt qui contient une image de base et un ou plusieurs bundles. VMware et les partenaires VMware proposent des dépôts publics accessibles à l'aide d'une URL. VMware ou les partenaires VMware peuvent créer un fichier ZIP que vous pouvez décompresser dans votre environnement local et auquel vous pouvez accéder en utilisant un chemin de fichier.

Procédure

  1. Dans une session PowerCLI, exécutez l'applet de commande Add-EsxSoftwareDepot pour chaque dépôt que vous souhaitez utiliser.
    Option Action
    Dépôt distant Exécutez Add-EsxSoftwareDepot -DepotUrl <depot_url>.
    Fichier ZIP
    1. Téléchargez le fichier ZIP sur un système de fichiers local.
    2. Exécutez Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    La cmdlet retourne un ou plusieurs objets SoftwareDepot.
  2. Exécutez l'applet de commande Get-EsxImageProfile pour lister tous les profils d'image dans tous les dépôts visibles en cours. Vous pouvez limiter la recherche en utilisant les arguments facultatifs pour filtrer la sortie.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
  3. Créez un profil, affectez-lui un nom et un fournisseur et ajoutez un package de base.
    New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0],esx-xlibs[0]
    L'exemple utilise le module esx-base. Dans la plupart des cas, vous incluez le module esx-base lorsque vous créez un profil d'image. Les noms qui contiennent des espaces sont placés entre guillemets.
  4. Envoyez les informations sur le nouveau profil d'image dans format-list à l'aide d'une pipeline pour obtenir des informations détaillées sur le nouveau module.
    (Get-EsxImageProfile -Name "Test #2").VibList | format-list

Exemple : Création de nouveaux profils d'image en utilisant des variables

Cette séquence de commandes répète les étapes du workflow, mais envoie les paramètres sous forme d'objets accessibles en fonction de la position dans une variable au lieu d'envoyer les paramètres en fonction du nom. Vous pouvez exécuter les commandes suivantes séquentiellement depuis l'invite PowerCLI.

Add-EsxSoftwareDepot depoturl
$pkgs = Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
$ip2 = New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage $pkgs[0]
$ip2.VibList | format-list