vRealize Automation dispone di proprietà personalizzate che possono essere utilizzate per fornire controlli aggiuntivi per i blueprint di FlexClone.

Tabella 1. Proprietà personalizzate per i blueprint di FlexClone

Proprietà personalizzata

Descrizione

VirtualMachine.NetworkN.ProfileName e VirtualMachine.NetworkN.NetworkProfileName

Specifica il nome di un profilo di rete da cui assegnare un indirizzo IP statico al dispositivo di rete N o da cui ottenere l'intervallo degli indirizzi IP statici che possono essere assegnati a un dispositivo di rete N di una macchina clonata, dove N=0 per il primo dispositivo, 1 per il secondo e così via.

  • Utilizzare VirtualMachine.NetworkN.ProfileName per selezionare una rete qualsiasi dalla prenotazione, indipendentemente dal fatto che disponga di un profilo di rete corrispondente.

  • Utilizzare VirtualMachine.NetworkN.NetworkProfileName per selezionare solo le reti che dispongono di un profilo di rete corrispondente con lo stesso nome.

Il profilo di rete a cui la proprietà punta viene utilizzato per allocare un indirizzo IP. La macchina con provisioning viene tuttavia collegata a qualsiasi rete selezionata nella prenotazione utilizzando un modello di tipo round robin.

Cambiando il valore di questa proprietà dopo l'assegnazione della rete, i valori degli indirizzi IP previsti per le macchine designate non saranno influenzati.

Con il provisioning basato su WIM per macchine virtuali, è possibile utilizzare questa proprietà per specificare un profilo di rete e un'interfaccia di rete oppure è possibile utilizzare la sezione Rete della pagina Prenotazione virtuale. È possibile anche assegnare l'interfaccia di rete a una rete virtuale utilizzando la proprietà personalizzata VirtualMachine.NetworkN.Name.

Sono disponibili i seguenti attributi del profilo di rete per abilitare l'assegnazione di IP statici in un blueprint di clonazione:

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

L'uso delle proprietà personalizzate VirtualMachine.NetworkN è specifico per blueprint singoli e macchine singole. Quando viene richiesta una macchina, l'allocazione di rete e indirizzo IP viene eseguita prima che la macchina venga assegnata a una prenotazione. Poiché l'allocazione dei blueprint in una prenotazione specifica non è garantita, non utilizzare questa proprietà su una prenotazione.

Linux.ExternalScript.Name

Specifica il nome di uno script di personalizzazione opzionale, ad esempio config.sh, che l'agente guest di Linux esegue dopo l'installazione del sistema operativo. Questa proprietà è disponibile per macchine Linux clonate da modelli su cui è installato l'agente Linux.

Se si specifica uno script esterno, è necessario inoltre definire la sua posizione utilizzando le proprietà Linux.ExternalScript.LocationType e Linux.ExternalScript.Path.

Linux.ExternalScript.LocationType

Specifica il tipo di posizione dello script di personalizzazione denominato nella proprietà Linux.ExternalScript.Name. Questo può essere local oppure nfs.

È necessario anche specificare la posizione dello script utilizzando la proprietà Linux.ExternalScript.Path. Se il tipo di posizione è nfs, utilizzare anche la proprietà Linux.ExternalScript.Server.

Linux.ExternalScript.Server

Specifica il nome del server NFS, ad esempio lab-ad.lab.local, in cui collocare lo script di personalizzazione esterno di Linux denominato in Linux.ExternalScript.Name.

Linux.ExternalScript.Path

Specifica il percorso locale dello script di personalizzazione Linux o il percorso di esportazione nella personalizzazione di Linux sul server NFS. Il valore deve iniziare con una barra e non includere il nome del file, ad esempio /scripts/linux/config.sh.

Se è stato installato l'agente guest per personalizzare macchine clonate, fare riferimento alla tabella Proprietà personalizzate per personalizzare macchine FlexClone con un agente guest per la descrizione delle proprietà personalizzate utilizzate più frequentemente in base al contesto.

Tabella 2. Proprietà personalizzate per personalizzare macchine FlexClone con un agente guest

Proprietà personalizzata

Descrizione

VirtualMachine.Admin.UseGuestAgent

Se l'agente guest è installato come servizio su un modello per la clonazione, impostare su True sul blueprint della macchina per abilitare il servizio dell'agente guest sulle macchine clonate da quel modello. Quando la macchina viene avviata, viene avviato anche il servizio dell'agente guest. Impostare su False per disabilitare l'agente guest. Se impostato su False, il workfow di clonazione avanzato non utilizzerà l'agente guest per le attività del sistema operativo guest, riducendo la sua funzionalità a VMwareCloneWorkflow. Se non specificato o se impostato su un valore diverso da False, il workflow di clonazione avanzato invierà elementi di lavoro all'agente guest.

VirtualMachine.DiskN.Size

Definisce la dimensione in GB del disco N. Ad esempio, per assegnare una dimensione pari a 150 GB a un disco G, definire la proprietà personalizzata VirtualMachine.Disk0.Size e immettere il valore 150. La numerazione dei dischi deve essere sequenziale. Per impostazione predefinita, una macchina ha un solo disco a cui si fa riferimento mediante VirtualMachine.Disk0.Size, dove la dimensione è specificata dal valore dello storage sul blueprint da cui è stato eseguito il provisioning della macchina. Il valore dello storage dell'interfaccia utente del blueprint sovrascrive il valore nella proprietà VirtualMachine.Disk0.Size. La proprietà VirtualMachine.Disk0.Size non è disponibile come proprietà personalizzata per via della sua relazione con l'opzione di storage sul blueprint. È possibile aggiungere altri dischi specificando VirtualMachine.Disk1.Size, VirtualMachine.Disk2.Size e così via. VirtualMachine.Admin.TotalDiskUsage rappresenta sempre il totale delle proprietà .DiskN.Size più l'allocazione della dimensione di VMware.Memory.Reservation.

VirtualMachine.DiskN.Label

Specifica l'etichetta del disco N di una macchina. L'etichetta del disco può contenere al massimo 32 caratteri. La numerazione dei dischi deve essere sequenziale. Quando utilizzato con un agente guest, specifica l'etichetta del disco N di una macchina all'interno del sistema operativo guest.

VirtualMachine.DiskN.Letter

Specifica la lettera di unità o il punto di montaggio del disco N di una macchina. L'impostazione predefinita è C. Ad esempio, per specificare la lettera D per Disk 1, definire la proprietà personalizzata nel modo seguente VirtualMachine.Disk1.Letter e immettere il valore D. La numerazione dei dischi deve essere sequenziale. Quando utilizzato in associazione a un agente guest, questo valore specifica la lettera di unità o il punto di montaggio sotto cui viene montato un disco aggiuntivo N dall'agente guest nel sistema operativo guest.

VirtualMachine.Admin.CustomizeGuestOSDelay

Specifica il tempo di attesa che deve trascorrere dopo il completamento della personalizzazione e prima che inizi la personalizzazione del sistema operativo guest. Il valore deve essere nel formato HH:MM:SS. Se il valore non è impostato, il valore predefinito è un minuto (00:01:00). Se si sceglie di non includere questa proprietà personalizzata, il provisioning terminerà con esito negativo se la macchina virtuale si riavvierà prima che gli elementi di lavoro dell'agente guest siano stati completati.

VirtualMachine.Customize.WaitComplete

Impostare su True per evitare che il workflow di provisioning invii gli elementi di lavoro all'agente guest prima che siano state completate tutte le personalizzazioni.

VirtualMachine.SoftwareN.ScriptPath

Specifica il percorso completo dello script d'installazione di un'applicazione. Il percorso deve essere un percorso assoluto valido, così come visto dal sistema operativo guest, e deve includere il nome del file dello script.

È possibile passare i valori delle proprietà personalizzate come parametri allo script inserendo {CustomPropertyName} nella stringa del percorso. Se ad esempio si ha una proprietà personalizzata chiamata ActivationKey il cui valore è 1234, il percorso dello script è D:\InstallApp.bat –key {ActivationKey}. L'agente guest esegue il comando D:\InstallApp.bat –key 1234. Il file dello script può quindi essere programmato per accettare e utilizzare questo valore.