【发布时间】:2019-05-06 15:46:01
【问题描述】:
我正在尝试使用 Terraform 创建 Windows 10 虚拟机,并使用“配置器”功能推送到新虚拟机并在新虚拟机上执行配置脚本。这似乎工作正常,因为我已经正确配置了 winrm,并且配置程序作为新创建的本地管理员帐户连接。这是一个相当广泛的配置,需要很长时间才能运行(整个过程从开始到结束大约需要 30 分钟)。脚本中的最后一步是运行 Sysprep 以概括 VM,以便可以使用它来创建 Azure 托管映像(我们将从该映像创建 VM 以用于实际所需的工作)。似乎所有配置步骤都已成功执行,但 Terraform 正在退出并出现 HTTP 401 错误:
Error: Error applying plan: 1 error(s) occurred: * azurerm_virtual_machine.newimage: error executing "C:/Temp/terraform_467018566.cmd": http response error: 401 - invalid content type
据我所知,它确实有效,所以我不确定是什么触发了退出状态。可能是因为 VM 在运行 Sysprep 后关闭,Terraform(或者可能是 winrm)认为出了点问题?这是 remote-exec 正在运行的脚本中的最后一个命令:
%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
【问题讨论】: