amazon-web-services - 为什么打包器构建在尝试构建图像时没有显示这样的文件或目录?
问题描述
我有以下用于构建图像的打包脚本:
{
"variables":
{
"aws_access_key": "",
"aws_secret_key": "",
"aws_region": "us-east-2",
"version": "",
"revision": "0",
"instance_type": "t3.xlarge",
"image_name" : "{{ env `IMAGE_NAME` }}"
},
"builders":{
"type": "amazon-ebs",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"region": "{{user `aws_region`}}",
"instance_type": "{{user `instance_type`}}",
"source_ami": "ami-09e1c6dd3bd60cf2e",
"ssh_username": "ubuntu",
"ami_name":"honebuild {{ isotime | clean_ami_name }"
},
"Provioners":[
{
"type":"shell",
"script":"scripts/ssh_agent.sh"
},
{
"type":"ansible",
"playbook_dir":"./ansible",
"playbook_file":"honeygram.yml"
}
]
}
运行命令打包程序构建 image.json 后。它给出以下错误:
Failed to parse template: open packer.json: no such file or directory.
我在脚本目录上。
需要帮忙
解决方案
从您发布的内容来看,您的问题似乎与您的供应商部分有关。
你有:
"Provioners"
它应该是:
"provisioners"
推荐阅读
- python - Tkinter 不允许我在画布上放置条目
- android - 如何在 firefox-beta android 上安装我的 .xpi
- haskell - 无法加载模块“System.Random”
- python - 使用 csv 模块和 datetime 模块解析时间戳
- c++ - 如何创建字符串的动态数组,因为该数组是 C++ 中结构的成员?
- html - 我的画廊底部有空白区域
- c# - 我不能在我的 WixSharp 安装程序中使用 RestSharp,是否可以使用 HttpClient 或 WebClient 完成此操作?
- javascript - 在数据匹配的数组中合并 JavaScript 对象
- javascript - 允许在 Typescript 的内置 JSX 属性中为 null?
- javascript - 有没有办法在不阻塞服务器的情况下运行 D3.js 以响应使用 Node/Express 的 http 请求?