À partir de VMware PowerCLI 12.0, vous pouvez créer une image PXE personnalisée en utilisant n'importe quel dépôt de logiciels et une spécification logicielle personnalisée.

Conditions préalables

Installez VMware PowerCLI 12.0 ou version ultérieure.

Vérifiez que vous pouvez accéder au dépôt de logiciels qui contient la spécification logicielle que vous souhaitez utiliser.

Procédure

  1. Collectez les informations requises pour la spécification logicielle que vous utilisez pour créer une image PXE personnalisée.
    1. Obtenez la version de l'image de base pour le correctif ou la mise à niveau requis(e) en exécutant l'applet de commande Get-DepotBaseImages :
      PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-7.0U2a-17867351-depot.zip
      La sortie de la commande est :
      Version                                 Vendor                                  Release date
      -------                                 ------                                  ------------
      7.0.2-0.0.17867351                      VMware, Inc.                            04/29/2021 00:00:00
    2. Obtenez d'autres modules, tels que des modules complémentaires OEM, avec des applets de commande utilisées avec de nouvelles métadonnées dans les dépôts de logiciels. Par exemple :
      PS C:\> Get-DepotAddons -Depot C:\addon-depot.zip
    La sortie de la commande est :
    Name                    Version                 ID                      Vendor                  Release date
    ----                    -------                 --                      ------                  ------------
    testaddonv1             1.0.0-1                 testaddonv1:1.0.0-1     ESXLifecycle QE         02/20/2019 18:28:23
    Vous pouvez également répertorier tous les composants d'un dépôt de logiciels avec l'applet de commande Get-DepotComponents :
    PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.700.1.0.15843807_18058526.zip
    La sortie de la commande est :
    Name                             Version                          ID                                               Vendor
    ----                             -------                          --                                              ------
    Intel-i40en                      1.12.3.0-1OEM.700.1.0.15843807   Intel-i40en:1.12.3.0-1OEM.700.1.0.15843807     Intel
    Vous pouvez utiliser n'importe quel nombre et combinaison de dépôts de logiciels en ligne et hors ligne.
  2. Créez une spécification logicielle. Par exemple :
    {
        "base_image": {
            "version": "7.0.2-0.0.17867351"
        },
        "add_on": {
            "name": "testaddonv1",
            "version": "1.0.0-1"
        },
        "components": {
           "Intel-i40en": "1.12.3.0-1OEM.700.1.0.15843807"
       }
    }
    La spécification logicielle est un fichier JSON qui contient des informations sur l'image de base ESXi et des modules supplémentaires, tels qu'un module complémentaire de fournisseur.
  3. Générez une image PXE personnalisée en exécutant l'applet de commande New-PxeImage avec les paramètres Depots, SoftwareSpec et Destination. Par exemple :
    New-PxeImage -Depots “c:\temp\VMware-ESXi-7.0U1d-17551050-depot.zip” , “c:\temp\HPE-701.0.0.10.6.5.12-Jan2021-Synergy-Addon-depot.zip” -SoftwareSpec “c:\temp\HPE-70U1d-custom.JSON” –Destination “C:\pxe-image” 
    Le ou les dépôts incluent le chemin d'accès aux fichiers zip pour la version d'ESXi prise en charge et le module complémentaire de fournisseur. La destination inclut le chemin d'accès et le nom du fichier PXE personnalisé.
    Vous pouvez transmettre des options de noyau supplémentaires, créer une image en temps réel, remplacer des fichiers existants ou vérifier les niveaux d'acceptation des VIB individuels utilisés lors de la création de l'image. Pour plus d'informations sur l'applet de commande New-PxeImage, consultez https://code.vmware.com/docs/11794/cmdletreference/doc/New-PxeImage.html.

Que faire ensuite

Vous pouvez utiliser l'image PXE dans les workflows de correction des hôtes ESXi démarrés par PXE.