[英]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
当应用设置网络的建议时,同样的问题仍然存在。 但是现在我在日志中看到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.