首页 > 解决方案 > 为什么打包器构建在尝试构建图像时没有显示这样的文件或目录?

问题描述

我有以下用于构建图像的打包脚本:

 {
            "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. 

我在脚本目录上。

需要帮忙

标签: amazon-web-servicesansibledevopspacker

解决方案


从您发布的内容来看,您的问题似乎与您的供应商部分有关。

你有:

"Provioners"

它应该是:

"provisioners"

推荐阅读