首页 > 解决方案 > 使用 VMware 播放器作为主机构建映像时,Packer 准备错误

问题描述

我是包装工的新手。

我正在尝试使用打包程序构建一个 vmware VM。我正在使用 VMware 播放器作为主机。

我设置变量并选择构建器,如下所示:

"builders": [ { "boot_command": [" text net.ifnames=0 biosdevname=0 ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/ks.cfg"], "disk_size" :“{{用户disk_size}}”,“CPU”:“{{用户cpus}}”,“内存”:“{{用户memory}}”,“guest_os_type”:“{{用户guest_os_type}}”,“无头”:“ {{ user headless}}", "iso_checksum": "{{ user iso_checksum}}", "iso_checksum_type": "{{ user iso_checksum_type}}", "iso_url": "{{ user iso_url}}", "output_directory": "output- {{ user vm_name}}-cloud", "shutdown_command": "{{ user shutdown_command}}", "shutdown_timeout": "5m", "ssh_password": "{{ user ssh_password}}", "ssh_username": "{{ user ssh_username}}", "ssh_wait_timeout": "{{ userssh_wait_timeout}}”,“类型”:“vmware-iso”,“vm_name”:“{{用户vm_name}}”}],

“变量”:{“cpus”:“2”,“disk_size”:“”,“headless”:“false”,“iso_checksum”:“”,“iso_checksum_type”:“sha256”,“iso_url”:“文件: //","kickstart":"ks.cfg","memory":"512","shutdown_command":"shutdown -P now","ssh_password":"packer","ssh_username":"root"," ssh_wait_timeout”:“10000s”,“guest_os_type”:“rhel7-64”,“vm_name”:“”}

我收到的错误是“Build 'vmware-iso' prepare failure: 1 error occurred: * unknown configuration key:” 然后它列出了所有参数

之后我收到这个 --> 并且 ctx 数据是 map[interface {}]interface {}(nil)

任何人都可以帮忙吗?

提前致谢!!

标签: packervmware-player

解决方案


之后我运行以下命令:

“打包机修复 myfile.json > myfile-fixed.json”

“加壳验证 myfile-fixed.json”

问题解决了


推荐阅读