【问题标题】:Any actual Python libraries to work with VmWare VIX API?任何实际的 Python 库都可以与 VmWare VIX API 一起使用?
【发布时间】:2013-01-31 14:02:12
【问题描述】:

这里有人使用这样的库吗?或者使用 ctypesVIX API dll 就足以完成管理 VMWare 映像的任务?

根据您的经验,您有什么想法和建议?是否有任何用 Python 编写的有效且最新的解决方案?

【问题讨论】:

    标签: python vmware vix


    【解决方案1】:

    我会推荐 VMware 发布的官方库:pyVmomi。它反映了 vSphere Web Services SDK 并在 Python 2 或 3 中工作。

    这里有一个讨论:What is the Difference between PySphere and PyVmomi?

    【讨论】:

    • 谢谢,会看看。该库仅在几个月前发布。
    【解决方案2】:

    看来pyspherevix 合适。

    已经更新到VMware API的最新版本,已经开发维护了一段时间了。

    即使对于非常复杂的脚本,您也应该使用 powershell 的官方绑定:VMWare PowerCLI

    【讨论】:

    • 在我看来你在妥协。 pysphere 很棒,即使对于复杂的脚本,您可能应该使用 powershell 的官方绑定:PowerCLI。如果您的脚本很简单,您应该可以使用pysphere
    • 如果此答案对您的决定有所帮助,请考虑接受。
    【解决方案3】:

    如果您的 VirtualMachine 对象是 vSphere 环境的一部分,您应该使用 pyVmomi 并使用 GuestOperations。 VIX 实际上已从 vSphere https://www.vmware.com/support/developer/vix-api/VIX-1.14-ReleaseNotes.html#Deprecate 中弃用,实际上应该仅用于 Fusion 或 Workstation。

    【讨论】:

      【解决方案4】:

      我使用ctypesgen 为 VIX dylib 生成了一个 ctypes 包装器,并编写了一些辅助类(Host、VM、Job 等)。我使用它来将虚拟机恢复为命名快照并在来宾中运行脚本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-06
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多