【发布时间】:2021-04-04 08:54:38
【问题描述】:
我能够使用 terraform 创建虚拟机,但是…… 当我使用上下文块时,我遇到了问题
错误:不支持的块类型
在 terraform.tf 第 34 行,在资源“opennebula_template”“mytemplate”中: 34: 上下文 {
此处不应出现“上下文”类型的块。你的意思是定义 论证“上下文”?如果是这样,请使用等号为其赋值。
我完全按照指南在此处的正式 terraform 文档中显示的那样添加它 https://registry.terraform.io/providers/OpenNebula/opennebula/latest/docs/resources/virtual_machine
variable "one_endpoint" {}
variable "one_username" {}
variable "one_password" {}
variable "one_flow_endpoint" {}
provider "opennebula" {
endpoint = var.one_endpoint
flow_endpoint = var.one_flow_endpoint
username = var.one_username
password = var.one_password
}
#########################################################################
resource "opennebula_image" "CentOS7-clone" {
clone_from_image = 35
name = "CentOS7-clone"
datastore_id = 1
persistent = false
permissions = "660"
group = "oneadmin"
}
#########################################################################
resource "opennebula_virtual_machine" "demo" {
count = 1
name = "centos7"
cpu = 2
vcpu = 2
memory = 4096
group = "oneadmin"
permissions = "660"
context {
NETWORK = "YES"
HOSTNAME = "$NAME"
START_SCRIPT ="yum upgrade"
}
graphics {
type = "VNC"
listen = "0.0.0.0"
keymap = "fr"
}
os {
arch = "x86_64"
boot = "disk0"
}
disk {
image_id = opennebula_image.CentOS7-clone.id
size = 10000
target = "vda"
driver = "qcow2"
}
nic {
model = "virtio"
network_id = 7
security_groups = [0]
}
vmgroup {
vmgroup_id = 2
role = "vm-group"
}
tags = {
environment = "dev"
}
timeout = 5
}
【问题讨论】:
-
创建虚拟机和模板时出现同样的错误
-
你能显示引发错误的实际代码吗?
-
给你....如果我使用虚拟虚拟机或模板并不重要。两者都有相同的错误
-
错误提示提示添加等号,可能是文档过时了?
标签: terraform opennebula