vRealize Orchestrator에서 기본 워크플로 및 작업을 다른 워크플로와 결합하여 확장할 수 있습니다.
기본 워크플로의 입력 필드를 올바른 개체로 채우면 됩니다. 다음 스크립트를 실행하여 가장 일반적인 개체 중 일부를 찾을 수 있습니다.
vRealize Orchestrator 설명서에서 "VMware vRealize Orchestrator를 사용한 워크플로 개발" 을 참조하십시오.
표 1.
인벤토리의 모든 기본 사이트
설명 |
스크립트 |
스크립트의 두 번째 매개 변수는 선택 사항이며 사이트 이름의 일부일 수 있습니다. 이 스크립트는 사이트 개체의 어레이를 반환합니다(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'); |
표 3.
모든 원격 사이트
설명 |
스크립트 |
스크립트의 두 번째 매개 변수는 선택 사항이며 사이트 이름의 일부일 수 있습니다. 이 스크립트는 VcRemoteSite 개체의 어레이를 반환합니다(com.vmware.hms.o11n.model.VcRemoteSite) . ROBO 복제의 경우 각 로컬 사이트에는 자체 원격 개체가 있으며 'Server.findAllForType('VR:VcRemoteSite','REMOTE_SITE_NAME' 을 실행하면 기본 사이트가 원격 사이트와만 쌍을 구성하는 경우 스크립트가 두 개체를 반환합니다. |
Server.findAllForType('VR:VcRemoteSite','') |
표 4.
특정 원격 사이트
설명 |
스크립트 |
올바른 원격 사이트 개체를 가져오려면 우선 기본 사이트를 가져온 다음 해당 원격 사이트를 가져와야 합니다. |
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;
}
} |
표 5.
원격 사이트에 로그인
설명 |
스크립트 |
올바른 개체를 가져왔고 원격 사이트가 vSphere Replication 플러그인에 이미 등록된 경우 원격 사이트에 로그인합니다. |
selectedRemoteSite.loginRemoteSite(); |
표 6.
사용자 이름 및 암호를 사용하여 원격 사이트에 로그인
설명 |
스크립트 |
원격 사이트가 vSphere Replication 플러그인에 등록되어 있는지에 관계없이 사용자 이름과 암호를 사용하여 원격 사이트에 로그인할 수 있습니다. |
selectedRemoteSite.loginRemoteSiteWithCredentials(YOUR_USERNAME, YOUR_PASSWORD); |
표 7.
원격 사이트에 대한 모든 데이터스토어
설명 |
스크립트 |
VRRemoteDatastore 개체의 어레이로 원격 사이트에 대한 모든 데이터스토어를 찾습니다. 원격 사이트에 로그인되어 있어야 합니다. |
selectedRemoteSite.getDatastores(); |
표 8.
원격 사이트에 대한 모든 스토리지 프로파일
설명 |
스크립트 |
VRStorageProfile 개체의 어레이로 원격 사이트에 대한 모든 스토리지 프로파일을 찾습니다. 원격 사이트에 로그인되어 있어야 합니다. |
selectedRemoteSite.getStorageProfiles(); |
표 9.
조건과 일치하는 VM
설명 |
스크립트 |
특정 조건과 일치하는 VM을 찾습니다(예: 문자열 accounting 을 포함하는 모든 VM). |
Server.findAllForType('VC:VirtualMachine', 'SEARCH_CRITERIA'); |
표 10.
어레이로 지원되는 모든 디스크 형식
설명 |
스크립트 |
VRDisktype 개체의 어레이로 지원되는 모든 디스크 형식을 찾습니다. 관련 필드는 이름 및 ID입니다. |
VRPluginConfig.getSupportedDiskFormats() |