VMware 구성 스크립팅: PowerCLI를 사용할 수 있습니까?

VMware 구성 스크립팅: PowerCLI를 사용할 수 있습니까?

PowerCLI의 다양한 명령과 관련된 자동화 작업을 시작하고 싶습니다. 좋다

Allocate Space      New-Datastore Parameter(1)
Browse Datastore        Get-Datastore Parameter(1)      
Remove file     Remove-Item  Parameter(1)   
Cancel task     Stop-Task -Task Parameter(1)
Create virtual machine  New-VM -Name %Parameter(1) -Host Parameter(2) 
Delete virtual machine  Remove-VM %Parameter -DeletePermanently 

Reconfigure virtual machine Set-VM -VM %Parameter(1) -Name Parameter(2)
Assign network      Set-VMGuestNetworkInterface -VMGuestNetworkInterface %  Parameter   (1) -HostUser Admin -HostPassword Pass01 -GuestUser User -GuestPassword Pass02 -Netmask 255.255.255.255 -Gateway 10.23.112.58
and so on...........
...........

그러나 위의 명령은 Windows 환경에서 VMware를 구성하는 것과 관련이 있습니다.

Google에서 많이 검색했지만 이러한 작업을 수행하는 GUI 없는(또는 명령줄이나 스크립트) 방법을 찾을 수 없으며 쉘 명령만으로는 수행할 수 없다고 생각합니다.

명령줄이나 스크립트를 사용하여 Unix 환경에서 이러한 작업을 수행하는 표준 방법이 있습니까? 아니면 Linux에 PowerCLI를 설치하고 동일한 명령 세트를 실행할 수 있습니까?

도구를 다운로드해야 합니까? 아니면 VMWare가 이미 다음과 같은 Unix 환경에서 이러한 유형의 작업을 수행하기 위한 몇 가지 표준 도구/명령줄을 제공하고 있습니까?VirtualBox와 함께 작동?

답변1

저는 Python 라이브러리를 사용하여 vmware를 구성한 경험이 있습니다.파이스피어.

가능한 작업(공식 웹사이트에서 가져옴)

  • VMWare의 ESX, ESXi, Virtual Center, Virtual Server 호스트에 연결

  • 호스트, 데이터 센터, 리소스 풀 및 가상 머신 쿼리

  • VM: 전원 켜기, 전원 끄기, 재설정, 스냅샷 복원, 속성 가져오기, vmware 도구 업데이트, 복제, 마이그레이션.

  • vSphere 5.0 게스트 작업: 파일 및 디렉토리를 생성/삭제/이동합니다. - 게스트 시스템에서 파일을 업로드/다운로드합니다. 게스트 시스템의 프로세스를 나열/시작/중지합니다.

  • 스냅샷 생성 및 삭제
  • 호스트 통계 및 성능 모니터링

답변2

PowerCLI용 unix 플러그인인 vCLI(vSphere Command Line Interface)와 함께 번들로 제공되는 Perl용 VMware SDK를 살펴보십시오.

다음에서 다운로드할 수 있습니다.http://www.vmware.com/support/developer/viperltoolkit/index.html

관련 정보