배포 후 시스템을 추가로 사용자 지정하기 위해 참조 시스템에 게스트 에이전트를 설치할 수 있습니다. 예약된 게스트 에이전트 사용자 지정 속성을 사용하여 디스크 추가 및 포맷과 같은 기본 사용자 지정을 수행하거나 게스트 에이전트용 사용자 지정 스크립트를 직접 생성하여 프로비저닝된 시스템의 게스트 운영 체제 내에서 실행할 수 있습니다.

게스트 에이전트는 배포된 시스템의 모든 사용자 지정 속성이 포함된 XML 파일(c:\VRMGuestAgent\site\workitem.xml)을 생성하고 게스트 에이전트 사용자 지정 속성으로 이에 할당된 모든 작업을 완료한 다음 프로비저닝된 시스템에서 자체를 삭제합니다.

배포된 시스템에서 실행될 게스트 에이전트용 사용자 지정 스크립트를 생성하고 시스템 Blueprint의 사용자 지정 속성을 사용하여 해당 스크립트의 위치와 실행 순서를 지정할 수 있습니다. 또한 시스템 Blueprint의 사용자 지정 속성을 사용하여 사용자 지정 속성 값을 스크립트에 매개 변수로 전달할 수도 있습니다.

예를 들어 게스트 에이전트를 사용하여 배포된 시스템을 다음과 같이 사용자 지정할 수 있습니다.

  • IP 주소 변경

  • 드라이브 추가 또는 포맷

  • 보안 스크립트 실행

  • Puppet 또는 Chef와 같은 다른 에이전트 초기화

사용자 지정 스크립트를 시스템에 로컬로 설치할 필요는 없습니다. 프로비저닝된 시스템이 스크립트 위치에 네트워크 액세스할 수 있으면 게스트 에이전트가 스크립트를 액세스하고 실행할 수 있습니다. 모든 템플릿을 다시 구축하지 않고도 스크립트를 업데이트할 수 있기 때문에 이는 유지 보수 비용을 줄여 줍니다.

프로비저닝된 시스템에서 사용자 지정 스크립트를 실행할 게스트 에이전트를 설치하기로 선택한 경우에는 Blueprint에 적절한 게스트 에이전트 사용자 지정 속성이 포함되어야 합니다. 예를 들어 복제를 위해 템플릿에 게스트 에이전트를 설치하고, 프로비저닝된 시스템의 IP 주소를 변경하는 사용자 지정 스크립트를 생성하고, 스크립트를 공유 위치에 저장하는 경우에는 Blueprint에 여러 개의 사용자 지정 속성을 포함해야 합니다.

표 1. 게스트 에이전트로 프로비저닝된 시스템의 IP 주소를 변경하기 위한 사용자 지정 속성

사용자 지정 속성

설명

VirtualMachine.Admin.UseGuestAgent

프로비저닝된 시스템이 시작될 때 게스트 에이전트를 초기화하려면 true로 설정합니다.

VirtualMachine.Customize.WaitComplete

모든 사용자 지정이 완료될 때까지 프로비저닝 워크플로가 게스트 에이전트에 작업 항목을 전송하지 못하도록 방지하려면 True로 설정합니다.

VirtualMachine.SoftwareN.ScriptPath

애플리케이션 설치 스크립트에 대한 전체 경로를 지정합니다. 경로는 게스트 운영 체제에서 확인된 유효한 절대 경로여야 하며 스크립트 파일 이름을 포함해야 합니다.

경로 문자열에 {YourCustomProperty}를 삽입하여 사용자 지정 속성 값을 스크립트에 매개 변수로 전달합니다. 예를 들어 값 \\vra-scripts.mycompany.com\scripts\changeIP.bat를 입력하면 공유 위치에서 changeIP.bat 스크립트가 실행되지만, 값 \\vra-scripts.mycompany.com\scripts\changeIP.bat {VirtualMachine.Network0.Address}를 입력하면 changeIP 스크립트가 실행되며 VirtualMachine.Network0.Address 속성의 값이 스크립트에 매개 변수로 전달됩니다.

게스트 에이전트와 함께 사용할 수 있는 사용자 지정 속성에 대한 자세한 내용은 사용자 지정 속성 참조 자료를 참조하십시오.