Terraform + VMWare – 无法configuration服务器

我试图用VMWare上的Terraform来做一些非常基本的东西。 我很确定我必须做一些明显的错误,因为这是一个非常简单的用例。

我有一个像这样的test.tf文件:

# Configure the VMware vSphere Provider provider "vsphere" { user = "${var.vsphere_user}" password = "${var.vsphere_password}" vsphere_server = "${var.vsphere_server}" # if you have a self-signed cert allow_unverified_ssl = true } # Create a folder resource "vsphere_folder" "test_folder" { path = "test_folder" datacenter = "Datacenter" } # Create a virtual machine within the folder resource "vsphere_virtual_machine" "web" { datacenter = "Datacenter" name = "terraform-web" folder = "${vsphere_folder.test_folder.path}" vcpu = 2 memory = 4096 network_interface { label = "VM Network" } disk { datastore = "datastore1" template = "my-template/my-template.vmdk" } } 

我有一个带有用户名,密码和VMware服务器的可变文件。

当我运行terraform计划,它执行干净。

当我运行terraform申请,我得到:

 * vsphere_virtual_machine.web: vm 'my-template/my-template.vmdk' not found 

我已经试过把my-template.vmdk关掉(所以指向模板目录)我试过把它指向vmx文件

我应该为磁盘位置放置什么? 有没有人有一个工作的例子?

来自github:

模板 – (可选)VM模板名称。 如果你想从VM模板部署新的虚拟机,这是必需的。 这个参数在第一个磁盘上是有效的。 如果没有指定,将会创build空的磁盘。 例如,它用于使用iPXE启动。

您是否尝试使用模板名称(放下.vmdk