0
當我使用pyVmomi創建資源池時,出現Invalid parameter
錯誤。我的代碼如下:pyvmomi創建資源池
from pyVim import connect
import atexit
import logging
from pyVmomi import vim
import datetime
from keystoneauth1.identity import v3
from keystoneauth1 import session
from novaclient import client
from pyVim import connect
import atexit
import logging
from pyVmomi import vim
import datetime
auth = v3.Password(auth_url="http://192.168.3.201:5000/v3", username="admin",password="admin",
project_name="admin",user_domain_id="default", project_domain_id="default")
sess = session.Session(auth=auth)
nova = client.Client('2.1',session=sess)
si = connect.SmartConnect(host='192.168.3.13', user='[email protected]', pwd='!QAZ2wsx')
atexit.register(connect.Disconnect, si)
dc = si.content.rootFolder.childEntity[0]
cr = dc.hostFolder.childEntity[0]
import pdb
pdb.set_trace()
rootResourcePool = cr.resourcePool
#rootResourcePool = vim.ResourcePool('cxl')
rp_spec = vim.ResourceConfigSpec()
alla = vim.ResourceAllocationInfo()
alla.limit = -1
alla.expandableReservation = True
alla.reservation = 12
rp_spec.cpuAllocation = alla
blla = vim.ResourceAllocationInfo()
blla.limit = -1
blla.expandableReservation = True
blla.reservation = 12
rp_spec.memoryAllocation = blla
rp_obj = rootResourcePool.CreateResourcePool('123', rp_spec)
我收到以下錯誤:
(Pdb) rootResourcePool.CreateResourcePool('123', rp_spec)
*** vmodl.fault.InvalidArgument: (vmodl.fault.InvalidArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
msg = u'\u6307\u5b9a\u7684\u53c2\u6570\u4e0d\u6b63\u786e: ',
faultCause = <unset>,
faultMessage = (vmodl.LocalizableMessage) [],
invalidProperty = <unset>
}
我不明白爲什麼我收到此錯誤?
我試過這與github,但它仍然無法正常工作。