2014-02-27 10 views

답변

0

답장을 늦게 드려 죄송합니다. 당신의 질문이 나 자신에 대한 정보를 찾고있는 것을 발견했습니다. vSphere 5 이상에서는 사용자가 시스템에 등록 된 사용자이고 인증 메커니즘을 준수 할 수있는 한 명령을 실행할 수있는 조항이 있습니다.

당신이 Pythonista 인 경우에 당신을 위해 준결승이 될 것입니다! Pyvmomi라는 아름다운 모듈이 있습니다 - https://github.com/vmware/pyvmomi

이렇게하면 vSphere의 API와 쉽게 통신 할 수 있습니다.

  • 가 연결 (SmartConnect는)를 생성하고 파괴하는 atexit를 사용하는 것이 현명하다 :

    단계는!

  • 이/만들기 명령
  • 화재에게 명령
  • 프로세스가 살아 있는지 확인을 준비하고
데이터를 다시 얻을 실행하려는 VM을 찾기 API
  • 에서 콘텐츠를 가져옵니다

    커뮤니티 샘플 페이지에 https://github.com/vmware/pyvmomi-community-samples에 많은 샘플이 있습니다.이 샘플은 아피 타이 트에 젖을 것입니다!

    난은 vSphere의 낮은 버전에서이 기능을 점점 시도했지만 정말 콘솔 API 남용했다 발견했다! - 내가

    해피 자동화 :-(공유 할 수 없습니다 지금은 슬프게도 코드가되었다 타당성을 을 // P

  • +0

    당신은 조금 더 구체적 일 수 있습니까? "Create/Prepare the command"는 무엇입니까? 감사합니다. – Johnny

    +0

    안녕하세요 @ 조니 - 저는 이걸 보았습니다 - https://github.com /ITV/vSPLAT/blob/master/vSphere.py - Line 522 -이 프로젝트는 일부 VM 배포 자동화를 돕기 위해 함께 던진 것입니다. 라인 522에는 run_a_command라는 함수가 들어 있습니다.이 함수는 준비하는 방법을 보여줄 것입니다. 변수이며 API에서 VM에 대한 명령을 실행하도록 설정하십시오. 더 많은 것을 원하면 연락해주십시오 :-) – YFP