【问题标题】:Create Virtual Machines in VMWare ESX from a CSV file with Mule ESB使用 Mule ESB 从 CSV 文件在 VMWare ESX 中创建虚拟机
【发布时间】:2013-08-07 17:12:37
【问题描述】:

我需要从包含处理器数量、磁盘空间、RAM 等的 CSV 文件中包含的列表中在 ESXi 主机上创建多个虚拟机。为此,我需要使用Mule ESB 和 VMWare API。

我是 Mule 和 Mule Studio 的新手,但我可以让 Mule 解析 CSV(使用来自 How to read CSV file and insert data into PostgreSQL using Mule ESB, Mule Studio 的信息)并且我有 VMware API 的 WSDL (http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2010507),但我无法将两者连接起来。

CSV 格式尚未定义,所以任何合适的都可以。非常感谢任何帮助。

【问题讨论】:

    标签: soap vmware mule mule-studio esxi


    【解决方案1】:

    您需要一个文件入站端点来获取 CSV 文件,请参阅:http://www.mulesoft.org/documentation/display/current/File+Transport+Reference

    还需要一个带有 HTTP 出站端点的 CXF 客户端来连接到 VMWare Web 服务,请参阅:http://www.mulesoft.org/documentation/display/current/Consuming+Web+Services+with+CXF

    【讨论】:

    • 谢谢大卫,我已经按照 Mule 文档对 CSV 文件进行了排序。我只是不确定如何从导入的数据创建 Web 服务请求。有什么想法吗?
    • 将此数据绑定到 CXF 客户端时遇到什么问题?
    【解决方案2】:

    为什么不试试 Perl,它简单的 vSphere SDK 免费提供, 我们可以从 csv 文件中提取值并将它们发送到 vSphere API。

    http://www.vmware.com/support/developer/viperltoolkit/index.html

    这里他们给出了如何连接到 vsphere,我们可以使用 Web 服务调用来连接到 vsphere。只需要打开 https 端口即可。

    我们可以使用 perl 左右玩 vSphere。

    【讨论】:

      猜你喜欢
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-02
      • 1970-01-01
      相关资源
      最近更新 更多