У меня есть упаковщик, настроенный на использование компоновщика amazon-ebs для создания пользовательского AMI из изображения Red Hat 6, поставляемого Red Hat. Я бы очень хотел, чтобы упаковщик отправил обработку пользовательского AMI в образ виртуального бокса для локального тестирования. Я попытался добавить простой постпроцессор к моему пакера JSON следующим образом:Ускоритель почтового отправления AMI в виртуальный бокс?
"post-processors": [
{
"type": "vagrant",
"keep_input_artifact": false
}
],
Но все, что я в конечном итоге это крошечное файл .box. Когда я добавляю это бродяга, это только кажется, что обертка для исходного AMI в Amazon:
$ vagrant box list
packer (aws, 0)
Я надеялся увидеть что-то вроде этого:
rhel66 (virtualbox, 0)
Может пакера конвертировать мой AMI в образ виртуальной камеры?
Возможный дубликат [Преобразование Amazon EC2 AMI в виртуальный или бродячий бокс] (http://stackoverflow.com/questions/21920993/convert-amazon-ec2-ami-to-virtual-or-vagrant-box) –
Что происходит, когда вы запускаете 'vagrant up' на созданном изображении? – Tiz
Я получаю это: 'vagrant up Приведение машины по умолчанию 'с помощью провайдера' virtualbox '... ==> default: Box' awsami 'не найден. Попытка найти и установить ... default: Box Provider: virtualbox default: Box Version:> = 0 ==> default: Box file не был обнаружен как метаданные. Добавление его непосредственно ... ==> default: Добавление поля «awsami» (v0) для провайдера: virtualbox default: Загрузка: awsami При загрузке удаленного файла произошла ошибка. Сообщение об ошибке , если таковое имеется, воспроизводится ниже. Исправьте эту ошибку и повторите попытку . Не удалось открыть файл awsami' – MarkT