没有返回名称为 vagrant Packer.io 的构建器错误

没有返回名称为 vagrant Packer.io 的构建器错误

我只想用 shell 脚本配置一个标准的 Ubuntu 12.04 镜像,然后打包它,这样我就可以用 Vagrant 使用它了。这是我写的配置:

{
  "builders": [{
        "type": "vagrant",
        "iso_url": "http://releases.ubuntu.com/12.04/ubuntu-12.04.3-server-amd64.iso",
        "iso_checksum": "2cbe868812a871242cdcdd8f2fd6feb9",
        "iso_checksum_type": "md5"
    }],

    "provisioners": [{
        "type": "shell",
        "script": "bootstrap.sh"
    }],

    "post-processors": ["vagrant"]
}

不幸的是,“packer verify packer.json”抛出了以下错误:“没有为名称返回构建器:vagrant

我该如何解决这个问题?

答案1

构建器“类型”需要是有效的 Packer 构建器值。没有 vagrant 构建器。您是否尝试创建不使用 VirtualBox、VMWare 或 Amazon 的独立框?

此页面提供了更多建造者的信息:

http://www.packer.io/docs/templates/builders.html

相关内容