vmware - Packer vmware-iso builder 因“意外的 EOF”而失败
问题描述
我是 Packer 的新手,一直在尝试使用 Packer vmware-iso 构建器。我尝试构建 Ubuntu 18.04 和 CentOS 7 模板。两者都在同一点上失败。我不确定我错过了什么。我什至不确定从哪里开始进行故障排除。当我运行 packer build 时,它会执行以下步骤:
- 检索 ISO
- 为 ISO 离开检索循环
- 创建软盘...(我将软盘用于 .cfg 文件,因为我直接在 esx 主机上构建)
- 正在将软盘上传到远程机器...
- 正在将 ISO 上传到远程计算机...
- 创建所需的虚拟机磁盘
- 构建和编写 VMX 文件
- 构建“ubuntu-1604”错误:意外的 EOF
- 一些构建未成功完成并出现错误:
- ubuntu-1604:意外的 EOF
- 构建完成但没有创建工件
这似乎不准确,因为 ESX 主机上存在工件:packer_cache 文件夹和 ISO 虚拟机文件夹以及 vmdk 文件,但不存在 vmx 文件。
这是一些日志输出:
- 2019/04/19 12:03:30 打包机:2019/04/19 12:03:30 将 VMX 写入:/tmp/vmw-iso942565597/ubuntu-1804-base.vmx
- 2019/04/19 12:03:30 打包机:2019/04/19 12:03:30 清理远程路径:/vmfs/volumes/datastore1/packer_cache/packer670624036
- 2019/04/19 12:03:30 打包程序:2019/04/19 12:03:30 删除远程缓存路径 /vmfs/volumes/datastore1/packer_cache/packer670624036(本地 /vmfs/volumes/datastore1/packer_cache/packer670624036)
- 2019/04/19 12:03:30 打包机:2019/04/19 12:03:30 [DEBUG] 打开新的 ssh 会话
- 2019/04/19 12:03:30 打包机:2019/04/19 12:03:30 [DEBUG] 启动远程命令:rm -f "/vmfs/volumes/datastore1/packer_cache/packer670624036"
- 2019/04/19 12:03:30 打包机:2019/04/19 12:03:30 删除软盘:/tmp/packer670624036
- 2019/04/19 12:03:30 打包程序:恐慌:运行时错误:无效的内存地址或 nil 指针取消引用
- 2019/04/19 12:03:30 打包机:[信号 SIGSEGV:分段违规代码=0x1 addr=0x10 pc=0x1df735c]
解决方案
推荐阅读
- javascript - window.opener 的“关闭”属性
- c - malloc 使用什么系统调用?
- python - 是否可以使用 Counter 函数来查看更大列表中列表中元素的出现?
- android-studio - Android Studio 使用 JavaPoet 库显示非常具体的错误错误
- javascript - Electron desktopCapture 没有从单个应用程序中获取音频
- python - 如何解决 Windows 10 上的这个 mod-wsgi 安装错误?
- django - 内联表单工厂在 Django 中 POST 后不加载所有文档
- javascript - 如何在 .php 中包含一个带有指向具有 php 代码的 .js 的链接的 .html
- excel - 导航命令不适用于 VBA 宏
- python-3.x - 从数据框列值创建二进制向量