vSphere Replication
プラグインの一般的なオブジェクトの検索

vRealize Orchestrator
クライアントで基本的なワークフローとアクションを拡張するには、これらのワークフローと他のワークフローを組み合わせます。

これらを組み合わせるには、基本ワークフローの入力フィールドに正しいオブジェクトを入力します。最も一般的なオブジェクトをいくつか検索するには、次のスクリプトを実行します。
vRealize Orchestrator
ドキュメントの「
VMware vRealize Orchestrator を使用したワークフローの開発
」を参照してください。
インベントリ内のすべてのプライマリ サイト
説明
スクリプト
スクリプト内の 2 番目のパラメータはオプションで、サイトの名前の一部を指定できます。スクリプトはサイト オブジェクトの配列を返します (
com.vmware.hms.o11n.model.Site
)。
Server.findAllForType('VR:Site','')
特定のプライマリ サイト
説明
スクリプト
スクリプトの 2 番目のパラメータは必須で、サイトの FQDN を指定する必要があります。スクリプトはサイト オブジェクトを返します (
com.vmware.hms.o11n.model.Site
)。
Server.findForType('VR:Site', '
PRIMARY_SITE_FQDN
');
すべてのリモート サイト
説明
スクリプト
スクリプト内の 2 番目のパラメータはオプションで、サイトの名前の一部を指定できます。スクリプトは
VcRemoteSite
オブジェクトの配列を返します (
com.vmware.hms.o11n.model.VcRemoteSite)
)。ROBO レプリケーションの場合、各ローカル サイトには自身用のリモート オブジェクトがあります。
'Server.findAllForType('VR:VcRemoteSite','
REMOTE_SITE_NAME
'
を実行すると、プライマリ サイトがリモート サイトとのみペアリングされている場合は、2 つのオブジェクトが返されます。
Server.findAllForType('VR:VcRemoteSite','')
特定のリモート サイト
説明
スクリプト
正しいリモート サイト オブジェクトを取得するには、プライマリ サイトを取得してから、そのリモート サイトを取得する必要があります。
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; } }
リモート サイトへのログイン
説明
スクリプト
正しいオブジェクトが取得されていて、リモート サイトが
vSphere Replication
プラグインに登録されている場合は、リモート サイトにログインします。
selectedRemoteSite.loginRemoteSite();
ユーザー名とパスワードを使用したリモート サイトへのログイン
説明
スクリプト
リモート サイトが
vSphere Replication
プラグインに登録されている場合でも、ユーザー名とパスワードを使用してリモート サイトにログインできます。
selectedRemoteSite.loginRemoteSiteWithCredentials(
YOUR_USERNAME
,
YOUR_PASSWORD
);
リモート サイトのすべてのデータストア
説明
スクリプト
リモート サイトのすべてのデータストアを、
VRRemoteDatastore
オブジェクトの配列として検索します。リモート サイトにログインしている必要があります。
selectedRemoteSite.getDatastores();
リモート サイトのすべてのストレージ プロファイル
説明
スクリプト
リモート サイトのすべてのストレージ プロファイルを、
VRStorageProfile
オブジェクトの配列として検索します。リモート サイトにログインしている必要があります。
selectedRemoteSite.getStorageProfiles();
条件に一致する仮想マシン
説明
スクリプト
特定の条件に一致する仮想マシン(たとえば、文字列
accounting
を含むすべての仮想マシン)を検索します。
Server.findAllForType('VC:VirtualMachine', '
SEARCH_CRITERIA
');
サポートされているすべてのディスク フォーマット(配列として検索)
説明
スクリプト
サポートされているすべてのディスク フォーマットを、
VRDisktype
オブジェクトの配列として検索します。関連するフィールドは [名前] と [ID] です。
VRPluginConfig.getSupportedDiskFormats()