首页 > 解决方案 > 带有 vsphere 的 Packer 等待 IP 超时

问题描述

我正在尝试使用 Packer 创建 VMWare 模板。我有一个简单的文件,它本质上是https://github.com/guillermo-musumeci/packer-vsphere-iso-windows/tree/master/win2019.base的副本。

当我构建它时,它会在“等待 IP”时超时。

它使用的网络设置为静态 IP,所以我怀疑是这样,但是如何为此定义静态 IP?它真的需要这个来创建模板吗?

谢谢

标签: vmwarepackervsphere

解决方案


我在构建 vsphere-iso 打包程序时遇到了类似的问题。这是由于对 HTTP 目录使用了错误的 IP,尤其是当我在公司的 VPN 上而不是硬连线时。因此,它一直停留在“等待IP”。问题是打包程序用来确定包含我的 kickstarter 文件的 HTTP 目录使用哪个接口的优先级顺序。它选择的接口无法从 vsphere 实例访问。这可能是问题吗?

我们是如何解决这个问题的,实际上我们有一个称为 packer 的 shell 包装器。在该脚本中,我们向用户询问应该访问 HTTP 目录的 IP。我使用ifconfig并查看列表中的 10. IP。shell 脚本将该环境变量传递给我的打包程序的 build.json。它不是最干净的解决方案,但我几个月来一直在使用此修复程序。


推荐阅读