有没有办法"mock" vcenter 服务器?



这个问题听起来可能有点奇怪,但它是这样的:我正在写一堆连接到VMware vcenter api的应用程序,现在我主要在笔记本电脑上编写代码,我想知道是否有办法"模拟"vcenter服务器,这样我就可以从代码中连接到它。这将避免我每次需要测试任何东西时都必须连接到VPN。

我一直在检查FOG.io,即使他们有vcenter-mock,这也不是我所需要的。

简而言之,我需要一个vm或一个模拟为vcenter服务器的进程,您可以对其进行身份验证,并可能检索到一堆虚拟机。

谢谢!!

在VMware Fusion/Workstation中运行vCenter。

请记住保持虚拟机的轻量级。

对于vCenter 6.5附带的REST API,您可以使用Wiremock。VMware员工兼开发人员Steve Trefethen在这里有一个示例repo。

vcsim-基于vCenter和ESXi API的模拟器

此软件包实现用于测试API使用者的vSphere Web Services(SOAP)SDK端点。虽然mock框架是用Go语言编写的,但任何可以与vSphere API对话的语言都可以使用它。

最新更新