我正在运行流浪汉版本,
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)上工作。
答案 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可以节省启动时间和潜在的启动时间。 重新启动。