从数据存储vsphere部署虚拟机克隆OVF/OVA



我阅读了文档https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/resources/virtual_machine#using-vapp属性提供ovf-ova配置和一些关于从ovf/ova创建的带有vapp属性的模板克隆机器的教程,我总是读到ovf模板的本地路径,或者他们只是把模板的名称放在变量中,这样就可以了https://blog.inkubate.io/create-a-centos-7-terraform-template-for-vmware-vsphere/.Terraform在哪里搜索模板?如果我在某个数据存储中有模板怎么办?我应该在文件的这部分写些什么?

data "vsphere_datastore" "datastore" {
name          = "my_best_datastore"
datacenter_id = "${data.vsphere_datacenter.dc.id}"
}
data "vsphere_virtual_machine" "template_from_ovf" {
name          = "template_from_ovf"  ---what should be there? Path like /dc/datastore/somefile or only name?
datacenter_id = "${data.vsphere_datacenter.dc.id}"
}

虚拟机数据源对象正在查找通过UI或API显示的模板名称及其所在的数据中心ID。这意味着模板必须注册到vSphere环境,并且无法在数据存储中搜索所需的OVA/OVF文件。

有关vsphere虚拟机数据源的更多信息:点击这里

最新更新