vmware/pyvmomi-community-samples

Create a directory and move connections into it

开放

#484 创建于 2018年5月14日

 (0 条评论) (0 个反应) (0 位负责人)Python (914 个派生)batch import
help wanted

仓库指标

星标
 (972 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Hello,

I'm currently trying to automate a movement of ports groups into a directory in the inventory/networks interface.

If I've understood clearly, a directory appears depending of what you put in it.

That's what I am trying to do (it's a sample of code, of course the complete code is bigger ) :

def create_folder(content, host_folder, folder_name):
       host_folder.CreateFolder(folder_name)

si = SmartConnect(host=inputs['vcenter_ip'],user=inputs['vcenter_user'],pwd=inputs['vcenter_password'],port=int("443"))
content = si.RetrieveContent()
dc = get_obj(content, [vim.Datacenter], "Datacenter")
create_folder(content, dc.hostFolder, "MyDirectory")
nt = get_obj(content, [vim.Network], "MyPortgroup")
dr = get_obj(content, [vim.Folder], "MyDirectory")
dr.MoveInto([nt])

The error is : this operation is not supported on this object.

I suppose it's due to the way the directory is created, so how could I correct it to make it work ?

Thank you

贡献者指南