繁体   English   中英

Packer将AMI发布到virtualbox?

[英]Packer post process AMI to virtualbox?

我已将打包程序配置为使用amazon-ebs构建器从Red Hat提供的Red Hat 6映像创建自定义AMI。 我真的很想打包,以将自定义AMI后期处理到virtualbox映像中,以进行本地测试。 我试过将一个简单的后处理器添加到我的打包机json中,如下所示:

  "post-processors": [
      {
        "type": "vagrant",
        "keep_input_artifact": false
      }
  ],

但是我最终得到的只是一个很小的.box文件。 当我将此添加到无业游民时,它似乎只是我在亚马逊上原始AMI的包装:

$ vagrant box list
packer                                                (aws, 0)

我希望看到这样的东西:

rhel66                                                (virtualbox, 0)

Packer可以将我的AMI转换为virtualbox映像吗?

在您的示例中,后处理器只是为您提供了该图像的无用信息。 该图像是aws,所以不,它没有任何改变。 要将其更改为virtualbox,必须对其进行转换。

根据您尝试过的文档

{ "type": "virtualbox", "only": ["virtualbox-iso"], "artifact_type": "vagrant.box", "metadata": { "provider": "virtualbox", "version": "0.0.1" } }

以上未经测试。 AWS提供了一些有关此处导出的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM