vmware/pyvmomi-community-samples

deploy_ovf.py / cannot deploy if datastore is member of a cluster datastore

Open

#565 opened on 2019年4月12日

GitHub で見る
 (0 comments) (0 reactions) (0 assignees)Python (914 forks)batch import
help wanted

Repository metrics

Stars
 (972 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

./deploy_ovf.py \
  -s vcenter -u username -v Templates -f template.ovf \
  --cluster_name cluster 
  --datastore_name DATASTORE
Unable to find object by the name of DATASTORE in list:
['host:datastore1', 'DATASTORE_CLUSTER']

If i specify the datastore cluster:

./deploy_ovf.py \
  -s vcenter -u username -v Templates -f template.ovf \
  --cluster_name cluster 
  --datastore_name DATASTORE_CLUSTER
Traceback (most recent call last):
  File "./deploy_ovf.py", line 221, in <module>
    exit(main())
  File "./deploy_ovf.py", line 194, in main
    spec_params)
  File "/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py", line 580, in <lambda>
    self.f(*(self.args + (obj,) + args), **kwargs)
  File "/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py", line 385, in _InvokeMethod
    list(map(CheckField, info.params, args))
  File "/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py", line 915, in CheckField
    raise TypeError('Required field "%s" not provided (not @optional)' % info.name)
TypeError: Required field "ovfDescriptor" not provided (not @optional)

コントリビューターガイド