È possibile espandere i workflow e le azioni di base nel client VMware Aria Automation Orchestrator combinandoli con altri workflow.
A tale scopo, popolare i campi di input nei workflow di base con gli oggetti corretti. È possibile individuare alcuni degli oggetti più comuni eseguendo gli script seguenti.
Vedere Sviluppo di workflow con VMware Aria Automation Orchestrator nella documentazione di VMware Aria Automation Orchestrator.
Tabella 1.
Tutti i siti primari nell'inventario
Descrizione |
Script |
Il secondo parametro nello script è facoltativo e può essere un nome parziale del sito. Lo script restituisce un array di oggetti del sito (com.vmware.hms.o11n.model.Site ). |
Server.findAllForType('VR:Site','') |
Tabella 2.
Un sito primario specifico
Descrizione |
Script |
Il secondo parametro nello script è obbligatorio e deve essere il nome di dominio completo del sito. Lo script restituisce un oggetto del sito (com.vmware.hms.o11n.model.Site ). |
Server.findForType('VR:Site', 'PRIMARY_SITE_FQDN'); |
Tabella 3.
Tutti i siti remoti
Descrizione |
Script |
Il secondo parametro nello script è facoltativo e può essere un nome parziale del sito. Lo script restituisce un array di oggetti VcRemoteSite (com.vmware.hms.o11n.model.VcRemoteSite) ). Per le repliche ROBO, ogni sito locale dispone di un oggetto remoto proprio e se si esegue 'Server.findAllForType('VR:VcRemoteSite','REMOTE_SITE_NAME' , lo script restituisce due oggetti, se il sito primario è associato solo al sito remoto. |
Server.findAllForType('VR:VcRemoteSite','') |
Tabella 4.
Un sito remoto specifico
Descrizione |
Script |
Per ottenere l'oggetto sito remoto corretto, è innanzitutto necessario ottenere il sito primario e quindi i relativi siti remoti. |
var localSite = Server.findForType('VR:Site', 'REMOTE_SITE_NAME');
var remoteSites = localSite.getVcRemoteSites()
for each( var rsite in remoteSites){
if (rsite.name == 'PRIMARY_SITE_NAME'){ selectedRemoteSite = rsite;
}
} |
Tabella 5.
Accedi al sito remoto
Descrizione |
Script |
Consente di accedere al sito remoto dopo aver ottenuto l'oggetto corretto e se il sito remoto è già registrato nel plug-in vSphere Replication. |
selectedRemoteSite.loginRemoteSite(); |
Tabella 6.
Accedi al sito remoto con nome utente e password
Descrizione |
Script |
È possibile accedere al sito remoto con nome utente e password indipendentemente dal fatto che il sito remoto sia registrato nel plug-in vSphere Replication. |
selectedRemoteSite.loginRemoteSiteWithCredentials(YOUR_USERNAME, YOUR_PASSWORD); |
Tabella 7.
Tutti i datastore per il sito remoto
Descrizione |
Script |
Consente di trovare tutti i datastore per il sito remoto come array di oggetti VRRemoteDatastore . È necessario essere connessi al sito remoto. |
selectedRemoteSite.getDatastores(); |
Tabella 8.
Tutti i profili di storage per il sito remoto
Descrizione |
Script |
Consente di trovare tutti i profili di storage per il sito remoto come array di oggetti VRStorageProfile . È necessario essere connessi al sito remoto. |
selectedRemoteSite.getStorageProfiles(); |
Tabella 9.
Macchine virtuali che soddisfano un criterio
Descrizione |
Script |
Consente di trovare le macchine virtuali che soddisfano una condizione specifica, ad esempio tutte le macchine virtuali che contengono la stringa accounting . |
Server.findAllForType('VC:VirtualMachine', 'SEARCH_CRITERIA'); |
Tabella 10.
Tutti i formati di disco supportati come array
Descrizione |
Script |
Consente di trovare tutti i formati di dischi supportati come un array di oggetti VRDisktype . I campi pertinenti sono Nome e ID. |
VRPluginConfig.getSupportedDiskFormats() |