使用Mule ESB从CSV文件在VMWare ESX中创建虚拟机



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

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

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

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

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

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

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

在这里他们给出了如何连接到vsphere,我们可以使用web服务调用来连接到vsSphere。所有的需要就是打开https端口。

我们可以使用perl左右播放vSphere。

最新更新