【问题标题】:Deploy virtual machine cloning OVF/OVA from datastore vsphere从数据存储 vSphere 部署虚拟机克隆 OVF/OVA
【发布时间】:2021-01-22 19:51:52
【问题描述】:

我阅读了文档https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/resources/virtual_machine#using-vapp-properties-to-supply-ovf-ova-configuration 和一些关于从具有 vApp 属性的 OVF/OVA 创建的模板中克隆机器的教程,我总是阅读有关 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}"
}

【问题讨论】:

    标签: terraform vmware vsphere


    【解决方案1】:

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

    可以找到有关 vsphere-virtual-machine 数据源的更多信息:here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 2014-05-21
      • 1970-01-01
      • 2015-10-17
      • 2017-02-22
      相关资源
      最近更新 更多