Utilisez les cmdlets vSphere ESXi Image Builder pour vérifier les dépôts disponibles, ajouter un dépôt, afficher les informations de profil d'image et cloner un nouveau profil d'image.
Les profils publiés sont généralement accessibles en lecture seule, donc vous ne pouvez pas les modifier. Même si un profil publié n'est pas en lecture seule, il est recommandé de cloner le profil au lieu de le modifier directement, car la modification du profil d'origine efface l'original. Vous ne pouvez restaurer le profil non modifié d'origine qu'en vous reconnectant à un dépôt.
Un workflow de clonage de profil peut impliquer de vérifier l'état en cours du système, d'ajouter un dépôt de logiciels et de cloner le profil.
Conditions préalables
Vous pouvez utiliser les cmdlets vSphere ESXi Image Builder pour identifier les dépôts disponibles, ajouter un dépôt, afficher les informations de profil d'image et créer un profil d'image en clonant l'un des profils d'image disponibles.
Vérifiez que PowerCLI et les logiciels requis sont installés. Reportez-vous à la section Configurer vSphere ESXi Image Builder.
Procédure
- Dans une fenêtre PowerShell, vérifiez que des dépôts de logiciels sont définis pour la session en cours.
$DefaultSoftwareDepots
PowerShell retourne les dépôts définis en cours ou ne renvoie aucune donnée si vous venez de le démarrer.
- Si le dépôt contenant le profil que vous souhaitez cloner n'apparaît pas dans les résultats, ajoutez-le à la session en cours.
Option |
Action |
Dépôt distant |
Exécutez Add-EsxSoftwareDepot -DepotUrl depot_url . |
Fichier ZIP |
- Téléchargez le fichier ZIP vers un chemin de fichier local.
- Exécutez
Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
|
PowerShell ajoute le dépôt défini à la session en cours et liste tous les dépôts en cours.
- (Facultatif) Vérifiez la variable
$DefaultSoftwareDepots
qui renvoie maintenant le dépôt ajouté.
- Affichez tous les profils d'image disponibles.
- Pour cloner un profil d'image, entrez son nom, le nom que vous souhaitez attribuer au nouveau profil et le nom du fournisseur.
$ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
- (Facultatif) Affichez le nouveau profil d'image,
$ip
.
PowerShell retourne les informations sur le profil d'image sous la forme d'un tableau.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test Profile 42 Vendor20 9/15/2010 5:45:43... PartnerSupported
Exemple : Création d'un profil d'image en clonant à l'aide de variables
Cet exemple de workflow répète les étapes de ce workflow en transmettant les paramètres sous forme d'objets accessibles en fonction de leur position dans une variable au lieu de les transmettre par leur nom. Vous pouvez exécuter les cmdlets suivants séquentiellement depuis l'invite PowerCLI.
$DefaultSoftwareDepots
Add-EsxSoftwareDepot -DepotUrl depot_url
$DefaultSoftwareDepots
$profs = Get-EsxImageProfile
$profs
$ip = New-EsxImageProfile -CloneProfile $profs[2] -Name "new_profile_name" -Vendor "my_vendor"
$ip