Terraform VCD 공급자를 사용하여 vmware vclouddirector 10에서 가상 머신을 생성하려고 합니다.
버전
terraform {
required_providers {
vcd = {
source = "vmware/vcd"
version = "3.0.0"
}
}
}
주요 코드:
resource "vcd_vapp" "vms" {
name = "apatsev-vapp"
power_on = "true"
}
resource "vcd_vapp_vm" "vm1" {
vapp_name = "apatsev_vm"
name = "apatsev1"
catalog_name = "CentOS"
template_name = "CentOS7_64-bit"
memory = 2048
cpus = 2
cpu_cores = 1
depends_on = [vcd_vapp.vms]
}
실수:
Error: error finding vApp: [ENF] entity not found
on main.tf line 28, in resource "vcd_vapp_vm" "vm1":
28: resource "vcd_vapp_vm" "vm1" {
오류를 수정하는 방법은 무엇입니까?
답변1
작업 코드:
resource "vcd_vapp" "vms" {
name = "apatsev-vapp"
power_on = "true"
}
resource "vcd_vapp_vm" "vm1" {
vapp_name = vcd_vapp.vms.name
name = "apatsev1"
catalog_name = "CentOS"
template_name = "CentOS7_64-bit"
memory = 2048
cpus = 2
cpu_cores = 1
depends_on = [vcd_vapp.vms]
}