Terraform克隆vSphere虚拟机报otherGuest无权限所需权限咨询
解决方案
错误原因
你遇到的cannot find OS family for guest ID “otherGuest”: NoPermission报错,是Terraform vSphere提供程序在执行customize{}自定义配置流程时,需要调用vCenter接口查询Guest OS对应操作系统族信息,你的账号缺少该操作的对应权限导致调用失败。
需额外申请的vSphere权限
- 虚拟机 > 配置 > 自定义客户机操作系统
- 虚拟机 > 配置 > 修改客户机操作系统高级设置
- 自定义规范 > 查看权限
- 若源克隆对象为虚拟机模板,还需补充 虚拟机 > 置备 > 从模板克隆 权限
配置优化建议
你当前配置里硬编码了guest_id = "otherGuest",和下方customize块中的linux_options Linux系统配置冲突,建议取消注释使用源虚拟机的Guest ID,避免后续自定义配置执行失败:
guest_id = data.vsphere_virtual_machine.vm_clone.guest_id
内容的提问来源于stack exchange,提问作者Robert Jones
相关产品推荐
相关产品推荐

