Vagrant 重命名Windows来宾失败。这通常是因为你';我指定了FQDN,而不仅仅是主机名

Vagrant 重命名Windows来宾失败。这通常是因为你';我指定了FQDN,而不仅仅是主机名,vagrant,vagrant-plugin,Vagrant,Vagrant Plugin,我在运行流浪版本 vagrant -v Vagrant 1.9.3 vagrant plugin list vagrant-butcher (2.2.1) vagrant-cachier (1.2.1) vagrant-omnibus (1.5.0) vagrant-share (1.1.7, system) vagrant-vbguest (0.13.0) 当我启动一个流浪的虚拟机,windows 2012r2 我得到“重命名Windows来宾失败。这通常是因为您指定了FQDN而不仅仅是主

我在运行流浪版本

vagrant -v
Vagrant 1.9.3

vagrant plugin list
vagrant-butcher (2.2.1)
vagrant-cachier (1.2.1)
vagrant-omnibus (1.5.0)
vagrant-share (1.1.7, system)
vagrant-vbguest (0.13.0)
当我启动一个流浪的虚拟机,windows 2012r2

我得到“重命名Windows来宾失败。这通常是因为您指定了FQDN而不仅仅是主机名。”


它以前在1.4版的同一台主机(centos7,带有Virtualbox)上工作。

如果您(和我一样)在您的.Kitchen.yml中遇到过这种情况,在平台部分,您不能有“name:mwrock/Windows2012R2”。相反,将其命名为“windows2012R2”,并在平台的“驱动程序配置”部分中指定“box:mwrock/windows2012R2”。

解决此问题的另一种方法是将vm\u主机名属性设置为false,如下所示:

platforms:
  - name: BPA-TEST
    driver_config:
      username: Tester
      password: [PASSWORD]
      vm_hostname: false
    driver:
      port: 55985
      customize:
        memory: 4048

vm_hostname设置实例的内部主机名。连接到流浪虚拟机时不使用此选项

要防止在默认文件中呈现此值, 您可以将此值设置为false

默认值将根据实例的名称计算。对于 例如,名为“default-fuzz-9”的实例将生成 默认vm_主机名值为“default-fuzz-9”。适用于基于Windows的 在平台上,默认值为nil用于节省启动时间和潜在的可用性 重新启动


你明白错误信息吗?您有
hostname.example.com
,在某些设置中,您应该只有
hostname
。它正在另一台运行centOS 7作为基本计算机的主机上运行vagrant 1.4。为什么不在1.9.3顺便说一句,我正在使用winrm和powerShell脚本重命名VMIt只是一条“提示性”消息,有时会产生误导,因为vagrant没有重命名来宾的权限。您好,谢谢,但正在中断运行,事实上,在他出错后,vagrant大楼应该继续,但它只是停在那里。下一次的厨师跑步应该发生在流浪者的盒子上,但它只是在那里断裂