我的打包器配置为使用amazon-ebs构建器从Red Hat提供的Red Hat 6映像创建自定义AMI。我真的很想打包机将自定义AMI发布到虚拟盒映像中进行本地测试。我尝试在我的包装工json中添加一个简单的后处理器,如下所示:
"post-processors": [
{
"type": "vagrant",
"keep_input_artifact": false
}
],
但我最终得到的只是一个小小的.box文件。当我将它添加到vagrant时,它似乎只是我在亚马逊的原始AMI的包装器:
$ vagrant box list
packer (aws, 0)
我希望看到这样的事情:
rhel66 (virtualbox, 0)
包装工具可以将我的AMI转换为虚拟盒图像吗?
答案 0 :(得分:0)
示例中的后处理器只为您提供该图像的流浪者。那个图像是aws,所以没有它没有改变任何东西。要将其更改为virtualbox,您必须转换它。
你尝试过
{
"type": "virtualbox",
"only": ["virtualbox-iso"],
"artifact_type": "vagrant.box",
"metadata": {
"provider": "virtualbox",
"version": "0.0.1"
}
}
以上是未经测试的。 AWS提供some docs on exporting here