沒有為名稱傳回建構器: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 validate packer.json”引發了以下錯誤:“沒有為名稱傳回建構器:vagrant”

我該如何解決這個問題?

答案1

建構器「類型」需要是有效的 Packer 建構器值。沒有流浪建築商。您是否正在嘗試建立一個不使用 VirtualBox、VMWare 或 Amazon 的獨立裝置?

此頁面提供更多建構器資訊:

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

相關內容