簡體   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