我将packer配置为使用amazon-ebs构建器从Red Hat提供的Red Hat6映像创建自定义AMI。我真的很想把定制的AMI打包成一个virtualbox镜像进行本地测试。我尝试在我的打包json中添加一个简单的后处理器,如下所示:
"post-processors": [
{
"type": "vagrant",
"keep_input_artifact": false
}
],但我最终得到的只是一个很小的.box文件。当我将这个添加到vagrant中时,它看起来就像是我在亚马逊上的原始AMI的包装器:
$ vagrant box list
packer (aws, 0)我希望看到这样的东西:
rhel66 (virtualbox, 0)packer可以将我的AMI转换为virtualbox镜像吗?
发布于 2016-10-28 23:45:26
您示例中的后处理器只是给出了该图像的流浪汉。那张图片是aws,所以它没有改变任何东西。要将其更改为virtualbox,您必须对其进行转换。
Per the docs您是否尝试过:
`{ "type": "virtualbox", "only": ["virtualbox-iso"], "artifact_type": "vagrant.box", "metadata": { "provider": "virtualbox", "version": "0.0.1" } }` 以上内容未经测试。亚马逊网络服务提供some docs on exporting here
https://stackoverflow.com/questions/40220033
复制相似问题