重命名Windows来宾失败。大多数情况下,这是因为您指定了FQDN而不仅仅是主机名

时间:2017-04-11 19:40:21

标签: 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)

当我启动一个流浪汉VM,Windows 2012r2,

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

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

2 个答案:

答案 0 :(得分:1)

如果您(像我一样)在使用Kitchen时遇到此问题,请在.kitchen.yml中,在平台部分中,您不能拥有“name:mwrock / Windows2012R2”。相反,将其命名为“windows2012R2”,并在平台的“driver_config”部分中指定“box:mwrock / Windows2012R2”。

答案 1 :(得分:0)

解决此问题的另一种方法是将vm_hostname属性设置为false,如下所示:

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

https://github.com/test-kitchen/kitchen-vagrant

  

vm_hostname 设置实例的内部主机名。连接到Vagrant虚拟机时不使用它。

     

为防止在默认的Vagrantfile中呈现此值,   您可以将此值设置为false。

     

将根据实例名称计算默认值。对于   例如,名为“ default-fuzz-9”的实例将产生一个   vm_hostname的默认值为“ default-fuzz-9”。对于基于Windows的   平台,默认值为nil可以节省启动时间和潜在的启动时间。   重新启动。