PythonによるVMware仮想マシンの管理

590 ワード

VMwareのスイッチング状態を判断し、対応する操作を行う必要があります.
import ssl
from pysphere import VIServer
ssl._create_default_https_context = ssl._create_unverified_context

host_ip = xx.xx.xx.xx//VMwareIP  
username = "xxx"//VMware   
passwd = "xxx"//VMware  
vmware_name = "xxx"//     
server_obj = VIServer()
server_obj.connect(host = host_ip, user = username, password = passwd)
vm1 = server_obj.get_vm_by_name(vmware_name)
status = vm1.is_powered_off()
if status == True:
    poweron = vm1.powered_on()
elif status == False:
    poweroff = vm1.powered_off()