Использование упаковщика для создания vagrant qemu/kvm box

Я пытаюсь построить бродягу .box использование гипервизора qemu/kvm с использованием упаковщика. Я использую бродячий плагин vagrant-libvirt,

В моем пакере base.json файл, я использую бродячий постпроцессор, как

"post-processors": [
    {
        "type": "vagrant",
        "output": "output/my-ubuntu_14.04_packer.box"
    }
],

Однако, когда я собираю коробку, я получаю эту ошибку в журналах:

2015/12/22 20:11:57 ui error: Build 'qemu' errored: 1 error(s) occurred:
* Post-processor failed: Unknown artifact type, can't build box: transcend.qemu

Я посмотрел на эту проблему, и она, кажется, вызвана этой конфигурацией постпроцессора. Например, согласно разговору, в то время qemu не поддерживал бродячий постпроцессор. Однако, глядя на это, он должен работать теперь, когда этот запрос на объединение объединен.

Фактически, документация для бродячего постпроцессора, кажется, перечисляет qemu как поддерживаемого провайдера.

1 ответ

Решение

Я считаю, что это потому, что я в настоящее время использую Packer v0.6.0 (выпущено 2 мая 2014 г.) Бродячий постпроцессор не поддерживался до Packer v0.7.2 (выпущено 28 октября 2014 г.), поэтому для достижения этой цели потребуется обновление.

Другие вопросы по тегам