Utilizzare i cmdlet di vSphere ESXi Image Builder per controllare i depot disponibili, aggiungere un depot, visualizzare informazioni sul profilo immagine e clonare un nuovo profilo immagine.
I profili pubblicati sono in genere di sola lettura e non possono essere modificati. Anche se un profilo pubblicato non è di sola lettura, la clonazione anziché la modifica del profilo è una procedura consigliata, perché la modifica del profilo originale cancella l'originale. Non è possibile ripristinare il profilo originale non modificato se non riconnettendosi a un depot.
Un workflow di clonazione del profilo potrebbe includere il controllo dello stato corrente del sistema, l'aggiunta di un depot software e la clonazione del profilo.
Prerequisiti
È possibile utilizzare vSphere ESXi Image Builder cmdlet per verificare quali depot sono disponibili, aggiungere un depot, visualizzare informazioni sui profili immagine e creare un nuovo profilo immagine clonando uno dei profili di immagine disponibili.
Verificare che il software dei prerequisiti e PowerCLI sia installato. Vedere Configurazione di vSphere ESXi Image Builder.
Procedura
- In una finestra di PowerShell, controllare se sono stati definiti depot software per la sessione corrente.
$DefaultSoftwareDepots
PowerShell restituisce i depot attualmente definiti o nulla se è stato appena avviato PowerShell.
- Se il depot contenente il profilo che si desidera clonare non viene visualizzato nei risultati, aggiungerlo alla sessione corrente.
Opzione |
Azione |
Depot remoto |
Eseguire Add-EsxSoftwareDepot -DepotUrl depot_url . |
File ZIP |
- Scaricare il file ZIP in un percorso di file locale.
- Eseguire
Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
|
PowerShell aggiunge il depot specificato alla sessione corrente ed elenca tutti i depot correnti.
- (Facoltativo) Controllare la variabile
$DefaultSoftwareDepots
, che ora restituisce il depot appena aggiunto.
- Visualizza tutti i profili immagine disponibili.
- Per clonare un profilo immagine, immetterne il nome, un nuovo nome per il nuovo profilo e il nome del fornitore.
$ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
- (Facoltativo) Visualizza il profilo immagine appena creato,
$ip
.
PowerShell restituisce le informazioni sul profilo immagine in formato tabulare.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test Profile 42 Vendor20 9/15/2010 5:45:43... PartnerSupported
Esempio: Creazione di un profilo immagine tramite clonazione mediante variabili
In questo esempio di workflow vengono ripetuti i passaggi del workflow passando i parametri come oggetti a cui si accede 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.
$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