Vous pouvez développer des workflows et des actions de base dans le client VMware Aria Automation Orchestrator, en les combinant à d'autres workflows.
Pour ce faire, vous devez remplir les champs d’entrée des workflows de base avec les objets corrects. Vous pouvez trouver certains des objets les plus courants en exécutant les scripts suivants.
Reportez-vous à la section Développement de workflows avec VMware Aria Automation Orchestrator dans la documentation de VMware Aria Automation Orchestrator.
Tableau 1.
Tous les sites principaux de l’inventaire
Description |
Script |
Le deuxième paramètre du script est facultatif et peut être un nom partiel du site. Le script renvoie un groupe d'objets de site (com.vmware.hms.o11n.model.Site ). |
Server.findAllForType('VR:Site','') |
Tableau 2.
Site principal spécifique
Description |
Script |
Le deuxième paramètre du script est obligatoire et doit être le nom de domaine complet du site. Le script renvoie un objet de site (com.vmware.hms.o11n.model.Site ). |
Server.findForType('VR:Site', 'PRIMARY_SITE_FQDN'); |
Tableau 3.
Tous les sites distants
Description |
Script |
Le deuxième paramètre du script est facultatif et peut être un nom partiel du site. Le script renvoie un groupe d'objets VcRemoteSite (com.vmware.hms.o11n.model.VcRemoteSite) . Pour les réplications ROBO, chaque site local dispose d'un objet distant pour lui-même et si vous exécutez 'Server.findAllForType('VR:VcRemoteSite','REMOTE_SITE_NAME' , le script renvoie deux objets, si le site principal est couplé uniquement avec le site distant. |
Server.findAllForType('VR:VcRemoteSite','') |
Tableau 4.
Un site distant spécifique
Description |
Script |
Pour obtenir l'objet de site distant approprié, vous devez d'abord obtenir le site principal, puis obtenir ses sites distants. |
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;
}
} |
Tableau 5.
Se connecter au site distant
Description |
Script |
Connectez-vous au site distant après l'obtention de l'objet approprié et si le site distant est déjà enregistré dans le plug-in vSphere Replication. |
selectedRemoteSite.loginRemoteSite(); |
Tableau 6.
Connectez-vous au site distant avec le nom d'utilisateur et le mot de passe
Description |
Script |
Vous pouvez vous connecter au site distant avec un nom d'utilisateur et un mot de passe, que le site distant soit enregistré ou non dans le plug-in vSphere Replication. |
selectedRemoteSite.loginRemoteSiteWithCredentials(YOUR_USERNAME, YOUR_PASSWORD); |
Tableau 7.
Toutes les datastores pour le site distant
Description |
Script |
Recherchez toutes les banques de données du site distant en tant que groupe d'objets VRRemoteDatastore . Vous devez être connecté au site distant. |
selectedRemoteSite.getDatastores(); |
Tableau 8.
Tous les profils de stockage pour le site distant
Description |
Script |
Recherchez tous les profils de stockage du site distant en tant que groupe d'objets dVRStorageProfile . Vous devez être connecté au site distant. |
selectedRemoteSite.getStorageProfiles(); |
Tableau 9.
Machines virtuelles qui correspondent à un critère
Description |
Script |
Recherchez les machines virtuelles qui correspondent à une condition particulière, par exemple toutes les machines virtuelles qui contiennent la chaîne accounting . |
Server.findAllForType('VC:VirtualMachine', 'SEARCH_CRITERIA'); |
Tableau 10.
Tous les formats de disque pris en charge en tant que baie
Description |
Script |
Recherchez tous les formats de disque pris en charge en tant que groupe d'objets VRDisktype . Les champs pertinents sont Nom et ID. |
VRPluginConfig.getSupportedDiskFormats() |