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