2017-10-19 5 views
0

私はpackerをテストするためにESXi 6.0ホストを使用しています。私はVMWare-isoリモートESXiビルダーを動作させようとしています。パッカー1.0で。私はパッカーが "esxcli --formatter csv network vm port list -w #######"でゲストIPを取得しようとしますが、IPアドレスを見つけることができないというエラーになります。VM IPの取得時にリモートESXi Builderが失敗します。 ESXi 6.0、packer

パッカーログ: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" 
} 

preseedのファイル:https://pastebin.com/JCCEMs1v

任意のアイデア?

+0

Stack Overflowはあなたからの理由を隠しています。*デバッグヘルプを求める質問(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および再生に必要な最短コードそれは質問そのものです。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve)。* – jww

答えて

0

このため標準的なトラブルシューティング手順:あなたのpreseedが正しくDHCPを設定すること

  1. を確認してください。
  2. VM用のvSphere/ESXi組み込みコンソールを開き、エラーメッセージが表示されたり、どこで停止しているかを確認します。
関連する問題