Vous pouvez créer une image personnalisée en clonant et en modifiant un profil d'image à l'aide de PowerCLI.
Conditions préalables
Vous pouvez créer une image personnalisée en clonant et en modifiant un profil d'image à l'aide de
PowerCLI. Vous pouvez ajouter ou supprimer un ou plusieurs VIB dans le profil existant. Si l'ajout ou la suppression de VIB risque d'empêcher le profil d'image de fonctionner correctement, une erreur se produit.
- 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 rendent disponibles les dépôts publics accessibles à l'aide d'une URL. VMware ou les partenaires VMware peuvent créer un fichier ZIP que vous pouvez télécharger vers votre environnement local et auquel vous pouvez accéder en utilisant un chemin de fichier.
Procédure
- 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 |
- Téléchargez le fichier ZIP sur un système de fichiers local.
- Exécutez
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
La cmdlet retourne un ou plusieurs objets
SoftwareDepot.
- Utilisez un pipeline pour passer le profil d'image que vous souhaitez modifier à format-list afin d'afficher des informations détaillées.
Dans cet exemple, le profil d'image créé dans
Créer un workflow de profils d'image contient uniquement l'image de base. Le dépôt ne contient pas de nouveau profil d'image. Vous accédez au profil d'image en fonction du nom ou en le liant à une variable.
Get-EsxImageProfile "Test #2" | format-list
PowerShell renvoie les informations.
Name : Test #2
Vendor : Vendor42
...
VibList : {esx-base 5.0.0.-...,}
- (Facultatif) Si vous ajoutez un VIB avec un niveau d'acceptation inférieur à celui du profil d'image, changez le niveau d'acceptation de ce dernier.
Set-EsxImageProfile -ImageProfile "Test #2" -AcceptanceLevel VMwareAccepted
PowerShell retourne les informations sur le profil modifié sous la forme d'un tableau.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test #2 Vendor42 9/22/2010 12:05:... VMwareAccepted
- Ajoutez un progiciel (VIB) au profil d'image. Vous pouvez ajouter le module par le nom.
Add-EsxSoftwarePackage -ImageProfile "Test #2"
-SoftwarePackage NewPack3
PowerShell retourne les informations sur le profil d'image sous la forme d'un tableau.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test #2 Vendor42 9/22/2010 12:05:... VMwareAccepted
- Affichez de nouveau le profil d'image.
Get-EsxImageProfile "Test #2" | format-list
La liste des bundles VIB est mise à jour pour inclure le nouveau progiciel et les informations s'affichent.
Name : Test #2
Vendor : Vendor42
...
VibList : {esx-base 5.0.0.-..., NewPack3}
Exemple : Modification des profils d'image à l'aide de variables
Cette séquence de cmdlets répète les étapes du workflow, mais envoie les paramètres sous forme d'objets évalués en fonction de la position dans une variable au lieu d'envoyer les paramètres en fonction du nom. Vous pouvez exécuter les cmdlets suivants séquentiellement depuis l'invite PowerCLI.
Add-EsxSoftwareDepot -DepotUrl depot_url
$ip2 = Get-EsxImageProfile -name "Test #2"
$ip2 | format-list
Set-EsxImageProfile -ImageProfile $ip2 -AcceptanceLevel VMwareAccepted
Add-EsxImageSoftwarePackage -ImageProfile $ip2 -SoftwarePackage NewPack3
$ip2 | format-list