packer - 使用 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)
任何人都可以帮忙吗?
提前致谢!!
解决方案
之后我运行以下命令:
“打包机修复 myfile.json > myfile-fixed.json”
“加壳验证 myfile-fixed.json”
问题解决了
推荐阅读
- angular - Angular ChangeDetection 不适用于带有 ChangeDetectionStrategy.OnPush 的按钮禁用属性
- django - 可以将电子邮件字段用作django rest框架的查找字段吗
- maven - 与 maven surefire 并行运行特定模块的测试
- r - R:匹配数据框列表中的特定元素并创建新数据框
- java - 无限循环停止文本字段接受输入
- groovy - 日期选择查询在 Cassandra 中未按预期工作
- javascript - File Input 不存储文件信息,只存储名称
- sql - SQL - 获取父值
- java - 当我按下按钮时,如何从不同的类开始方法?
- sql - 每个课程表的有效日期生成器