我是Packer的新手,并且一直在尝试使用Packer vmware-iso构建器。我试图构建一个Ubuntu 18.04和一个CentOS 7模板。两者都在同一时间失败。我不确定我缺少什么。
我什至不知道从哪里开始进行故障排除。
当我运行打包程序生成时,它将通过以下步骤进行操作:
- 获取ISO
- 为ISO保留检索循环
- 正在创建软盘...(由于我是直接在esx主机上构建的,所以我将软盘用于.cfg文件)
- 将软盘上传到远程计算机...
- 将ISO上载到远程计算机...
- 创建所需的虚拟机磁盘
- 构建和写入VMX文件
- 构建'ubuntu-1604'错误:意外的EOF
- 某些构建未成功完成,并且有错误:
- ubuntu-1604:意外的EOF
- 构建完成,但未创建任何构件
这似乎不准确,因为ESX主机上存在工件:
具有ISO的packer_cache文件夹
具有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]