簡體   English   中英

Packer vmware iso本地和esxi

[英]packer vmware iso local and on esxi

我很想知道為什么打包程序無法在ESXi服務器上獲得ssh訪問。 該構建對於vmware_fusion在本地運行正常。

由於JSON似乎無法直接在SF上很好地顯示-帶有構建器配置的要點的鏈接: https : //gist.github.com/geoHeil/5acf06cb0f3afadfa347d437c2695a7c

跑步時

packer build -var-file variables.json -only=vmwarevmwareRemote template.json

kickstart文件已加載,配置和安裝。 但是,對於以ESXi作為構建器的情況,該構建似乎停留在等待SSH可用之前。

我在日志中注意到:

/var/log/auth.log
2017-02-08T17:33:20Z sshd[94210]: User 'root' running command 'esxcli --formatter csv network vm list\n'
2017-02-08T17:33:25Z sshd[94210]: User 'root' running command 'esxcli --formatter csv network vm list\n'

顯示很多相同的命令。

手動執行此命令顯示

esxcli --formatter csv network vm list
Name,Networks,NumPorts,WorldID,
ubunu-test,"VM Network,",1,87986,
someOther,"VM Network,",1,84833,

這有什么問題嗎?

編輯

壓縮程序版本最新為0.12.2,esxi 6.5

EDIT2

當應用設置網絡的建議時,同樣的問題仍然存在。 但是現在我在日志中看到2條命令

[root@vm-bd-dev:/var/log] tail -f auth.log
2017-02-09T09:05:56Z sshd[111376]: User 'root' running command 'esxcli --formatter csv network vm list\n'
2017-02-09T09:05:56Z sshd[111376]: User 'root' running command 'esxcli --formatter csv network vm port list -w 111433\n'

第二個(新)具有以下輸出:

ActiveFilters,DVPortID,IPAddress,MACAddress,PortID,Portgroup,TeamUplink,UplinkPortID,vSwitch,
,,0.0.0.0,00:0c:29:47:d5:3d,33554450,VM Network,vmnic2,33554437,vSwitch0,

您可能需要網絡的更多vmx_data設置,例如:

"vmx_data": {
  "ethernet0.networkName": "VM Network",
  "ethernet0.present": "true",
  "ethernet0.virtualDev": "vmxnet3",
  "ethernet0.startConnected": "true",
  "ethernet0.addressType": "generated"
}

將網絡接口切換為非硬編碼的內容

network --bootproto=dhcp --ipv6=auto --activate

為我解決了問題。

顯然在ESXi上可以使用不同的接口(沒有eth0 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM