首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hcl2模板中的打包程序版本1.6.1不支持数据块

hcl2模板中的打包程序版本1.6.1不支持数据块
EN

Stack Overflow用户
提问于 2021-11-06 02:47:00
回答 1查看 75关注 0票数 0

我在本地系统中创建了一个packer json模板,并安装了packer 1.7.7。然后我升级到了hcl2模板。但是,当我尝试在具有packer版本1.6.1的jenkins节点上运行packer管道时。它给我一个bwloe错误

代码语言:javascript
复制
Blocks of type "data" are not expected here.

Error: Unsupported block type

经过研究,我意识到包装器版本1.6.1不支持其模板中的数据块,但支持hcl2模板,谁能建议我如何用包装器1中支持的东西替换下面模板中的数据块。

代码语言:javascript
复制
data "amazon-ami" "autogenerated_1"{
  access_key = "${var.aws_access_key}"
  filters = {
    root-device-type    = "ebs"
    virtualization-type = "hvm"
    name                = "**** Linux *"
  }
  most_recent = true
  region      = "${var.aws_region}" 
  owners      = ["${var.owner_id}"]
  secret_key  = "${var.aws_secret_key}"
}

when I am trying to consume this ami id in the source block It gives me error.
  ami_name                    = "${var.ami_name}"
  associate_public_ip_address = false
  force_deregister            = true
  iam_instance_profile        = "abc"
  instance_type               = "****"
  region                      = "${var.aws_region}"
  source_ami    = data.amazon-ami.autogenerated_1.id
  ssh_interface = "private_ip"
  ssh_username  = "user"
  subnet_id     = "subnet-********"
  vpc_id        = "vpc-***********"
}
EN

回答 1

Stack Overflow用户

发布于 2021-11-06 08:46:33

在包装器版本为1.6.1的jenkins节点上

包装器管道。

在这样的旧版本中不支持它。来自docs

注意:数据源是Packer1.7和更高版本的

中包含的一项功能

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69861082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档