2017-10-19 139 views
0

我正在使用ESXi 6.0主机来测试打包程序,我一直在尝试使vmware-iso远程ESXi生成器正常工作。随着封装1.0。我到了打包程序尝试使用“esxcli --formatter csv网络vm端口列表-w #######”检索访客IP的地步,但错误显示它找不到IP。远程ESXi构建器无法检索虚拟机IP。 ESXi 6.0,打包程序

帕克日志:https://pastebin.com/0TU3HBhQ

杰森文件:

{ 
    "builders": [ 
    { 
     "boot_command": [ 
     "<enter><wait><f6><esc><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>", 
     "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>", 
     "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>", 
     "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>", 
     "/install/vmlinuz<wait>", 
     " auto<wait>", 
     " console-setup/ask_detect=false<wait>", 
     " console-setup/layoutcode=us<wait>", 
     " console-setup/modelcode=pc105<wait>", 
     " debconf/frontend=noninteractive<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_domain=vm<wait>", 
     " netcfg/get_hostname=vagrant<wait>", 
     " grub-installer/bootdev=/dev/sda<wait>", 
     " noapic<wait>", 
     " preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg", 
     " -- <wait>", 
     "<enter><wait>" 
     ], 
     "communicator": "ssh", 
     "disk_size": "{{user `disk_size`}}", 
     "guest_os_type": "ubuntu-64", 
     "http_directory": ".", 
     "http_port_max": "9001", 
     "http_port_min": "8000", 
     "iso_checksum": "{{user `iso_checksum`}}", 
     "iso_checksum_type": "sha256", 
     "iso_url": "{{user `iso_url`}}", 
     "keep_registered": true, 
    "remote_cache_directory": "../packer_cache", 
     "remote_datastore": "{{user `host_datastore`}}", 
     "remote_host": "{{user `host`}}", 
     "remote_password": "{{user `host_password`}}", 
     "remote_type": "{{user `host_type`}}", 
     "remote_username": "{{user `host_user`}}", 
     "shutdown_command": "shutdown", 
     "ssh_password": "user", 
     "ssh_port": 22, 
     "ssh_username": "user", 
     "ssh_wait_timeout": "10000s", 
     "type": "vmware-iso", 
     "vm_name": "{{user `name`}}", 
     "vmx_data": { 
     "RemoteDisplay.vnc.webSocket.port": "5900", 
     "cpuid.coresPerSocket": "{{user `cores`}}", 
     "ethernet0.networkName": "{{user `netname`}}", 
     "ethernet0.present": "true", 
     "ethernet0.startConnected": "true", 
     "ethernet0.virtualDev": "e1000", 
     "memsize": "{{user `memsize`}}", 
     "numvcpus": "{{user `numvcpus`}}" 
     } 
    } 
    ] 
} 

和:

{ 
"wait_90": 
"<wait10><wait10><wait10><wait10><wait10><wait10><wait10><wait10><wait10>", 
"type": "vmware-iso", 
"name": "ubuntu", 
"host_type": "esx5", 
"host": "***", 
"host_datastore": "***/ubuntu", 
"host_user": "root", 
"host_password": "user", 
"guest_root_password": "user", 
"disk_size": "7000", 
"iso_url": "http://mirror.yandex.ru/ubuntu-releases/16.04.2/ubuntu-16.04.2-server-amd64.iso", 
"iso_checksum": "737ae7041212c628de5751d15c3016058b0e833fdc32e7420209b76ca3d0a535", 
"cores": "1", 
"memsize": "512", 
"numvcpus": "1", 
"netname": "***", 
"guest_hostname": "ubuntu" 
} 

里面预置文件:https://pastebin.com/JCCEMs1v

任何想法?此

+0

由于Stack Overflow隐藏了您的紧密原因:*寻求调试帮助的问题(“为什么不是这个代码工作?”)必须包含所需的行为,特定的问题或错误以及重现所需的最短代码它在问题本身。没有明确问题陈述的问题对其他读者无益。请参阅:[如何创建最小,完整和可验证的示例](http://stackoverflow.com/help/mcve)。* – jww

回答

0

标准故障排除过程:

  1. 确认您的preseed正确配置DHCP。
  2. 打开VM的vSphere/ESXi嵌入式控制台并查看错误消息或其卡住的位置。