È possibile creare un'immagine personalizzata clonando e modificando un profilo immagine tramite PowerCLI.
Prerequisiti
È possibile creare un'immagine personalizzata clonando e modificando un profilo immagine utilizzando
PowerCLI. È possibile aggiungere o rimuovere uno o più VIB nel profilo esistente. Se l'aggiunta o la rimozione di VIB impedisce il corretto funzionamento del profilo immagine, si verifica un errore.
- PowerCLI e il software dei prerequisiti è installato. Vedere Configurazione di vSphere ESXi Image Builder.
- Si dispone dell'accesso a un depot che include un'immagine di base e uno o più VIB. VMware e i partner VMware rendono disponibili i depot pubblici, accessibili tramite un URL. VMware o i partner di VMware possono creare un file ZIP che è possibile scaricare nell'ambiente locale e accedere a utilizzando un percorso di file.
Procedura
- In una sessione di PowerCLI, eseguire il cmdlet Add-EsxSoftwareDepot per ogni depot che si desidera utilizzare.
Opzione |
Azione |
Depot remoto |
Eseguire Add-EsxSoftwareDepot -DepotUrl <depot_url> . |
File ZIP |
- Scaricare il file ZIP in un file system locale.
- Eseguire
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
Il cmdlet restituisce uno o più oggetti
SoftwareDepot.
- Utilizzare una pipeline per passare il profilo dell'immagine che si intende modificare a format-list per visualizzare informazioni dettagliate.
In questo esempio, il profilo dell'immagine creato in
Workflow Crea nuovi profili immagine contiene solo l'immagine di base. Un profilo immagine appena creato non è incluso nel depot. È invece possibile accedere al profilo immagine in base al nome o associandolo a una variabile.
Get-EsxImageProfile "Test #2" | format-list
PowerShell restituisce le informazioni.
Name : Test #2
Vendor : Vendor42
...
VibList : {esx-base 5.0.0.-...,}
- (Facoltativo) Se si sta aggiungendo un VIB con un livello di accettazione inferiore a quello del profilo immagine, modificare il livello di accettazione del profilo immagine.
Set-EsxImageProfile -ImageProfile "Test #2" -AcceptanceLevel VMwareAccepted
PowerShell restituisce le informazioni sul profilo modificato in formato tabulare.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test #2 Vendor42 9/22/2010 12:05:... VMwareAccepted
- Aggiungere un pacchetto software (VIB) al profilo immagine. È possibile aggiungere il pacchetto in base al nome.
Add-EsxSoftwarePackage -ImageProfile "Test #2"
-SoftwarePackage NewPack3
PowerShell restituisce le informazioni sul profilo immagine in formato tabulare.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test #2 Vendor42 9/22/2010 12:05:... VMwareAccepted
Nota: Se si verifica un errore durante l'aggiunta del pacchetto software, è possibile che si verifichi un problema con i livelli di accettazione, vedere
Utilizzo dei livelli di accettazione
- Visualizza di nuovo il profilo immagine.
Get-EsxImageProfile "Test #2" | format-list
L'elenco VIB viene aggiornato per includere il nuovo pacchetto software e vengono visualizzate le informazioni.
Name : Test #2
Vendor : Vendor42
...
VibList : {esx-base 5.0.0.-..., NewPack3}
Esempio: Modifica dei profili immagine utilizzando le variabili
Questa sequenza di cmdlet ripete i passaggi del workflow ma passa i parametri come oggetti, accessibili in base alla posizione in una variabile, anziché passare i parametri in base al nome. È possibile eseguire i seguenti cmdlet in sequenza dal prompt 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