Virtualbox

沒有為名稱返回生成器:vagrant Packer.io 錯誤

  • January 9, 2015

我只想提供一個帶有 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’ 向我拋出了以下錯誤:‘No builder returned for name: vagrant

我該如何解決這個問題?

建構器“類型”必須是有效的 Packer 建構器值。沒有流浪的建設者。您是否正在嘗試創建一個不使用 VirtualBox、VMWare 或 Amazon 的獨立盒子?

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

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

引用自:https://serverfault.com/questions/538914