vmware - 带有 vsphere 的 Packer 等待 IP 超时
问题描述
我正在尝试使用 Packer 创建 VMWare 模板。我有一个简单的文件,它本质上是https://github.com/guillermo-musumeci/packer-vsphere-iso-windows/tree/master/win2019.base的副本。
当我构建它时,它会在“等待 IP”时超时。
它使用的网络设置为静态 IP,所以我怀疑是这样,但是如何为此定义静态 IP?它真的需要这个来创建模板吗?
谢谢
解决方案
我在构建 vsphere-iso 打包程序时遇到了类似的问题。这是由于对 HTTP 目录使用了错误的 IP,尤其是当我在公司的 VPN 上而不是硬连线时。因此,它一直停留在“等待IP”。问题是打包程序用来确定包含我的 kickstarter 文件的 HTTP 目录使用哪个接口的优先级顺序。它选择的接口无法从 vsphere 实例访问。这可能是问题吗?
我们是如何解决这个问题的,实际上我们有一个称为 packer 的 shell 包装器。在该脚本中,我们向用户询问应该访问 HTTP 目录的 IP。我使用ifconfig
并查看列表中的 10. IP。shell 脚本将该环境变量传递给我的打包程序的 build.json。它不是最干净的解决方案,但我几个月来一直在使用此修复程序。
推荐阅读
- sql - Oracle Case 语句在查询返回 null 时写入零
- r - 如何使用变量调用R中的表和列
- r - Geom_line 基于 y 轴连接几何点?
- javascript - Javascript document.write 只会在 For 循环内打印
- azure-functions - ARM 脚本 ServerLess SignalR 与功能应用程序的上游设置
- r - 更改热图的比例以显示更多颜色
- r - R错误:没有足够的有限观察(斯皮尔曼测试)/我真的迷路了
- python - 网页抓取 - CSS 选择器返回 0
- photo - 苹果照片信息失去焦点
- javascript - 在 React Js 和 Firebase 中处理 Stripe 支付