我有兴趣将本地文件存储上的 OVA 或 OVF 模板上传到 vSphere,而不立即将其部署为 VM。
我调查过的一些事情:
似乎无法通过 Flash 或 HTML UI 执行此操作
Terraform 目前根本不具备上传 OVA 的功能,并且 vSphere Terraform 提供商维护者明确表示他不打算添加此功能,并认为它超出了 Terraform 的范围
govc 没有提供将虚拟机标记为模板的方法上传
Packer 目前似乎无法将 OVA/OVF 模板上传到 vSphere
我很少使用 ovftool,但它似乎没有将上传标记为模板的功能
(我这样做的目的是允许用户上传模板没有配置主机、资源池、网络映射和 vApp 设置,并让一个自以为是的 Terraform 模板完成该配置。如果您发现一种更好的启用此功能的方法,而不需要将虚拟机标记为模板,我也会对此感兴趣。)
答案1
您可以使用数据存储浏览器上传模板。也就是说,通过 Web 客户端或 GUI 转到数据存储部分,右键单击数据存储并选择浏览。数据存储浏览器将打开,您可以将模板作为常规文件上传。
然后,您可以使用 https URL 从数据存储中的该文件进行部署,您可以通过导航到该 URLhttps://esx.ip.addr/folder
然后向下浏览直到到达您的模板并复制其完整的 URL 来获取该 URL。
答案2
如果您有 vCenter,则可以使用内容库来导入 OVF 包作为部署虚拟机和 vApp 的模板。显然,您用来部署虚拟机的工具必须与内容库配合使用……但这可能是一种可能性。