2015-11-25 7 views
0

Будучи новым для упаковщика, я пытаюсь создать свое первое изображение виртуальной коробки с файлом пакера. Но как-то он зависает при разработке встроенной оболочки. Я не могу понять, в чем проблема. Пробовал отлаживать, и он зависает.Пакер зависает в ожидании (inline) Сценарий оболочки, который должен быть выполнен

VirtualBox-изо: Provisioning с помощью сценария оболочки:/вар/папки/27/p5wvd4l164z3c56378y7pp940000gn/T/упаковщик-shell450560231

Мой упаковщик сценарий выглядит следующим образом:

{ 
    "provisioners": [{ 
    "type": "shell", 
    "inline": [ 
     "sleep 30", 
     "sudo apt-get update" 
    ] 
    }], 
    "builders": [ 
    { 
     "type": "virtualbox-iso", 
     "boot_command": [ 
     "<esc><wait>", 
     "<esc><wait>", 
     "<enter><wait>", 
     "/install/vmlinuz<wait>", 
     " auto<wait>", 
     " console-setup/ask_detect=false<wait>", 
     " console-setup/layoutcode=us<wait>", 
     " console-setup/modelcode=pc105<wait>", 
     " debian-installer=en_US<wait>", 
     " fb=false<wait>", 
     " initrd=/install/initrd.gz<wait>", 
     " kbd-chooser/method=us<wait>", 
     " keyboard-configuration/layout=USA<wait>", 
     " keyboard-configuration/variant=USA<wait>", 
     " locale=en_US<wait>", 
     " netcfg/get_hostname=ubuntu-1404<wait>", 
     " netcfg/get_domain=acme.com<wait>", 
     " noapic<wait>", 
     " preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg<wait>", 
     " -- <wait>", 
     "<enter><wait>" 
     ], 
     "boot_wait": "10s", 
     "disk_size": 40960, 
     "guest_os_type": "Ubuntu_64", 
     "http_directory": "http", 
     "iso_checksum": "9e5fecc94b3925bededed0fdca1bd417", 
     "iso_checksum_type": "md5", 
     "iso_url": "http://releases.ubuntu.com/14.04/ubuntu-14.04.3-server-amd64.iso", 
     "ssh_username": "packer", 
     "ssh_password": "packer", 
     "ssh_port": 22, 
     "ssh_pty" : "true", 
     "headless": "false", 
     "ssh_wait_timeout": "10000s", 
     "shutdown_command": "echo packer | sudo -S shutdown -P now", 
     "output_directory": "/Users/marco/Desktop/generated_images/ubuntu", 
     "vboxmanage": [ 
     [ "modifyvm", "{{.Name}}", "--memory", "512" ], 
     [ "modifyvm", "{{.Name}}", "--cpus", "1" ] 
     ] 
    } 
    ] 
} 

ответ

0

You может получить подробный вывод от Packer с PACKER_LOG=1 перед командой сборки. Это может помочь определить, что происходит на определенных сценариях. Также у упаковщика есть флаг -debug, который остановит сборку в точках останова и позволит вам войти в образ.

 Смежные вопросы

  • Нет связанных вопросов^_^