![](/img/trans.png)
[英]Terraform vsphere_resource_pool on connected standalone ESXi host - error fetching resource pool
[英]Terraform with vSphere: the operation is not supported on the object (resource pool)
我有一個Terraform文件,用於在我的家庭vSphere實例上創建資源池。 Terraform文件如下所示:
provider "vsphere" {
vsphere_server = "${var.vsphere_server}"
user = "${var.vsphere_user}"
password = "${var.vsphere_password}"
allow_unverified_ssl = true
}
data "vsphere_datacenter" "dc" {
name = "Datacenter1"
}
data "vsphere_compute_cluster" "compute_cluster" {
name = "Cluster1"
datacenter_id = "${data.vsphere_datacenter.dc.id}"
}
resource "vsphere_resource_pool" "resource_pool" {
name = "terraform-resource-pool-test"
parent_resource_pool_id = "${data.vsphere_compute_cluster.compute_cluster.resource_pool_id}"
}
terraform計划的輸出如下:
# vsphere_resource_pool.resource_pool will be created
+ resource "vsphere_resource_pool" "resource_pool" {
+ cpu_expandable = true
+ cpu_limit = -1
+ cpu_reservation = 0
+ cpu_share_level = "normal"
+ cpu_shares = (known after apply)
+ id = (known after apply)
+ memory_expandable = true
+ memory_limit = -1
+ memory_reservation = 0
+ memory_share_level = "normal"
+ memory_shares = (known after apply)
+ name = "terraform-resource-pool-test"
+ parent_resource_pool_id = "resgroup-8"
}
Plan: 1 to add, 0 to change, 0 to destroy.
但我總是得到以下錯誤:
vsphere_resource_pool.resource_pool:創建......
錯誤:ServerFaultCode:對象不支持該操作。
在main.tf第34行,在資源“vsphere_resource_pool”“resource_pool”中:34:資源“vsphere_resource_pool”“resource_pool”{
關於如何解決這個問題的任何想法? 我正在使用vSphere版本6.0.0 Build 3617395
代碼看起來很好。
一些手動修復將有助於這種情況。
# clean below folder and files from current directory, where you run `terraform apply`
rm -rf .terraform
rm terraform.tfstate* in any subfolders
# clean below folder from home directory.
rm ~/.terraform.d/
terraform init
terraform plan
terraform apply
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.