개발한 워크플로가 원격 Orchestrator 서버에 상주하는 다른 워크플로를 호출하는 경우 원격 워크플로를 성공적으로 실행하려면 특정 사전 요구 사항을 충족해야 합니다.

  • 원격 워크플로의 모든 입력 매개 변수를 원격 Orchestrator 서버에서 확인할 수 있어야 합니다.

  • 원격 워크플로의 모든 출력 매개 변수를 로컬 Orchestrator 서버에서 확인할 수 있어야 합니다.

원격 워크플로의 매개 변수를 확인할 수 있도록 하려면 워크플로에서 사용하는 인벤토리 개체를 원격 Orchestrator 서버와 로컬 Orchestrator 서버 둘 다에서 사용할 수 있어야 합니다. 원격 워크플로에서 플러그인의 개체를 사용하는 경우 동일한 플러그인을 두 Orchestrator 서버 모두에서 사용할 수 있어야 합니다. 원격 플러그인과 로컬 플러그인의 인벤토리가 동일해야 합니다. 원격 워크플로에서 워크플로 및 작업과 같은 Orchestrator의 시스템 개체를 사용하는 경우 동일한 워크플로 및 작업이 두 Orchestrator 서버 모두의 인벤토리에 존재해야 합니다.

예를 들어 개발한 테스트 워크플로의 중첩된 워크플로 요소에 가상 시스템 이름 변경 워크플로를 삽입하고, 원격 Orchestrator 서버에서 가상 시스템 이름 변경 워크플로를 실행하려는 경우를 가정해 보겠습니다. 테스트 워크플로를 실행하면 테스트 워크플로 실행 내에서 가상 시스템 이름 변경 워크플로가 호출됩니다. 로컬 Orchestrator 서버의 인벤토리에서 이름을 변경할 가상 시스템을 지정합니다. 가상 시스템 이름 변경 워크플로는 원격 Orchestrator 서버에서 실행되기 때문에 동일한 가상 시스템을 해당 서버의 인벤토리에서 사용할 수 있어야 합니다. 그렇지 않으면 가상 시스템 이름 변경 워크플로에서 해당 vm 입력 매개 변수를 확인할 수 없습니다. 따라서 로컬 및 원격 Orchestrator 서버의 vCenter Server 플러그인은 동일한 vCenter Server 인스턴스에 연결되어야 합니다.