1

我正在运行流浪版本,

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)上工作。

4

2 回答 2

2

如果您(像我一样)在 Kitchen 中遇到这种情况,在您的 .kitchen.yml 中,在平台部分,您不能有“名称:mwrock/Windows2012R2”。相反,将其命名为“windows2012R2”,并在平台的“driver_config”部分中指定“box: mwrock/Windows2012R2”。

于 2018-04-27T15:59:02.513 回答
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 用于节省启动时间和潜在的重新启动时间。

于 2019-08-08T16:25:16.090 回答