首页 > 解决方案 > Terraform 认为 VCenter 中的“集群”是什么?

问题描述

Terraform v1.0.x、ESXi v6.x

我正在尝试创建一个虚拟机,这是我计划的一部分

data "vsphere_compute_cluster" "cluster" {
  name          = var.cluster
  datacenter_id = data.vsphere_datacenter.dc.id
}

resource "vsphere_virtual_machine" "vm" {
  name             = var.vm_name
  resource_pool_id = data.vsphere_compute_cluster.cluster.resource_pool_id
  datastore_id     = data.vsphere_datastore.datastore.id

  clone {
     template_uuid  = data.vsphere_virtual_machine.template.id
  }
  ...
}

但是 Terraform 将什么视为“集群”?我在 VSphere 中看到以下内容

> vcenter2.mydomain.com
  > Dev
  > QA
  > Production

据我了解,DevQAProduction是“集群”,但将它们传递给集群名称是行不通的。

无论如何要通过 Terraformdata语句找出我们的 Vcenter 集群可能是什么?谢谢。

标签: terraformterraform-provider-vsphere

解决方案


推荐阅读