- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我需要编写 python 脚本来自动配置在 ESX/ESXi 主机上运行的虚拟机的时间。
我不知道该使用哪个 API。
我能够找到 VMWare API 的 python 绑定(bind),即。 PySphere 和 PyVmomi。
谁能解释一下它们之间有什么区别,应该使用哪一个?
最佳答案
我是帮助解决这个问题的(现在是前任)VMware 员工。
pyVmomi 代表 VMware 发布的 vSphere API 的官方绑定(bind)。函数和对象名称直接映射到 vSphere Web Services SDK 中记录的内容。 .需要一段时间来适应它,我们应该添加一些文档,帮助人们将官方文档中的内容映射到您可以在 pyVmomi 中实际使用的内容,但它真的就在那里,您可能会获得比您无法使用的更多功能pysphere 将官方 API 调用包装在 API 特定的函数名称中。
通过 pyVmomi 使用 vSphere API 的最完整的项目之一是我帮助开源的另一个项目,ThinApp Factory .我建议查看其来源(特别是 linked.py )以了解可能的情况。
如果 pyVmomi 难以使用或不清楚,请随时在 our Github 上提交错误。 .玩得开心!
关于python - PySphere 和 PyVmomi 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21326448/
我有很多 VM(用 2 台主机调度),我想列出所有这些。 要做到这一点,我使用这个: atexit.register(connect.Disconnect, self.si) content = se
我目前正在使用 python(使用 Pyvmomi)开发 VMware SDK,我在所有示例或示例中看到这一行: atexit.register(Disconnect, self.si) 有谁知道应该
我使用 pyvmomi 连接到 vsphere 实例。我可以列出虚拟机。但是,我正在寻找有关如何执行其他任务(例如复制虚拟机、创建新虚拟机)的文档。是否有此类任务的示例代码或相关的 API 文档? 最
我最近升级到了 OSX High Sierra,现在每当我尝试在 Mac 上的 Ansible 中使用 vmware_guest 时都会收到此消息: fatal: [localhost -> loca
我正在尝试在 vCenter Server 设备上运行 Pyvmomi 社区示例中的一些示例脚本: https://github.com/vmware/pyvmomi-community-sample
我正在尝试使用 pyvmomi 通过 python 脚本将 OVF 部署到 vSphere 5.5,因为出现错误 对象不支持该操作。我能深入了解此错误的是打印具有此输出的 ImportVApp.err
目前我使用 vim-cmd 在我的 VMware 中心执行多项操作。 我正在使用 SSH paramiko 模块连接并检索 vim-cmd 命令状态: vim-cmd vmsvc/getallvms
我在虚拟交换机上有多个虚拟端口组。当我执行 datacenters = si.RetrieveContent().rootFolder.childEntity for datacenter in da
我想了解pyvmomi中的vim。 我知道 vim 是这样导入的:from pyvmomi import vim 我试图找到在pyvmomi中定义vim的位置,但我还没有找到。 我尝试了以下步骤: >
我需要编写 python 脚本来自动配置在 ESX/ESXi 主机上运行的虚拟机的时间。 我不知道该使用哪个 API。 我能够找到 VMWare API 的 python 绑定(bind),即。 Py
有没有办法在 vmware 中获取虚拟机的 IPStack?特别是在 python 中使用 pyvmomi https://pubs.vmware.com/vi3/sdk/ReferenceGuide
我被要求编写一些 python 代码,将 VMWare ESXi 主机置于维护模式。我得到了一个虚拟中心的名称,test-vc,以及一个 ESXi 主机的主机名,test-esxi-host 和这个链
过去一两天我在这里和 ole Google 上做了很多研究,但似乎找不到任何使用 pyVmomi(或任何其他 vSphere 模块)将孤立虚拟机添加到 list 中的示例那件事)。 感谢 github
一般来说,我的目标是根据名称获取未安装 VMTools 的 VM 的 IP。 FindByIp 的文档说 The IP address for a virtual machine is the one
我正在尝试使用 Pyvmomi 创建一个新的虚拟机。我成功创建了带有 RAM 和 CPU 的虚拟机,但我找不到有关如何创建带有附加磁盘的虚拟机的文档。我希望创建一个具有 20GB 精简配置 HDD 的
有没有办法在 ESXi 主机上启用 SSH?我环顾四周,但一无所获。我正在编写一个脚本,需要能够在主机上启用和禁用 SSH。 最佳答案 是的,有多种方法可以在 ESXi 主机上启用 SSH。 使用 P
我一直在浏览官方 VMWare pyvmomi API 的文档和示例,但在我的一生中,我找不到一个明显的方法来将 VM 从 ESXi 服务器上删除。 任何人都可以提供一个例子或向我指出已经实现过这个的
我正在使用下面的代码将配置有 DistributedVirtualSwitch 的 NIC 添加到现有 VM(通过 pyVmomi): def __AddNIC(si, vmconf_dict, ne
我正在使用 pyvmomi 使用 ovf 模板将虚拟机部署到 vCenter。默认情况下,它采用 .ovf 文件中指定的虚拟机名称。我无法弄清楚在我的代码中(即在创建导入规范时或在 ImportVap
我正在考虑将现有的 powercli 部署脚本移动到 python/pyvmomi,以获得多线程(它部署了大量虚拟机)。原始脚本大量使用 Invoke-VMScript 通过 VMware Tools
我是一名优秀的程序员,十分优秀!