2017-12-07 28 views
0

고유 한 이름이없는 폴더에 VM을 할당하는 방법을 알아 내려고하고 있습니다. 현재 clone_vm.py 템플릿으로 테스트 중입니다. 샘플을 사용하면 폴더를 설정할 수 있지만 같은 이름의 중첩 폴더 (아래 예)가 있으면 제대로 작동하지 않습니다. 할당 된 폴더가 "Linux/Dev"폴더인지 확인하고 싶습니다. 그러나 "Dev"만 전달하고 올바른 폴더를 선택하기를 바랍니다. 아래 코드 줄은 폴더 설정 방법입니다.Pyvmomi - 고유하지 않은 이름을 가진 특정 폴더에 VM을 할당하십시오.

destfolder = get_obj(content, [vim.Folder], vm_folder) 

리눅스

|------Dev 

    |------Prod 

윈도우

|------Dev 

    |------Prod 

감사합니다!

답변

0

가장 좋은 방법은 search_index.FindByInventoryPath을 사용하고 경로로 폴더를 가져 오는 것입니다. 숨겨진 폴더 때문에 다소 혼란 스러울 수 있지만 MOB가 도움이 될 수 있습니다. 나는 그 검색 방법을 사용하는 방법을 다루는 질문에 대답했다. this answer을 보았다.

+0

안녕하세요, Michael, 제안에 감사드립니다. FindByInventoryPath를 사용하여 올바른 폴더를 잡으면 모든 것이 잘 작동합니다. – user3704433