0

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

我是 Mule 和 Mule Studio 的新手,但我可以让 Mule 解析 CSV(使用如何读取 CSV 文件并使用 Mule ESB、Mule Studio 将数据插入 PostgreSQL 中的信息)并且我有 VMware API 的 WSDL(http:/ /kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2010507)但我无法连接两者。

CSV 格式尚未定义,所以任何合适的都可以。任何帮助是极大的赞赏。

4

2 回答 2

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

于 2013-08-06T19:04:00.720 回答
0

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

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

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

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

于 2013-08-12T12:14:10.630 回答