1

我目前正在使用测试厨房尝试将 Windows 7 机器与 VMware Fusion 融合为配置程序,以最终部署厨师食谱。每次我运行一个kitchen converge进程都会挂起“等待机器启动。这可能需要几分钟”,然后由于超时而失败。当我打开 Fusion 时,我看到以下内容: 融合虚拟机的展示

有谁知道发生了什么?我一直在努力让这个 VM 融合,并且无法让 VM 成功启动并运行到我可以部署我的食谱的地步,但我没有想法。

我的 .kitchen.yml:

---
driver:
  name: vagrant
  ssh:
    insert_key: false
  customize:
    cpus: 2
    memory: 4096

transport:
  name: winrm

provisioner:
  name: chef_solo

platforms:
  - name: windows-7
    driver_config:
      box: opentable/win-7-professional-i386-nocm

suites:
  - name: default
    run_list:
      - recipe[my_recipe]
    attributes:
4

2 回答 2

0

似乎 Altas 上的所有 VMware Windows 框都以一种或另一种方式配置错误。我手动构建了我自己的盒子(amarkon/windows-7-ult-n-x64),它现在可以正常工作了。

于 2015-07-17T18:39:22.953 回答
0

不久前,我尝试为 Puppet 演示找到一个健全的 Windows 7 Vagrant 盒子,但遇到了类似的问题。我必须先运行一个 powershell 脚本来安装 Puppet。尽管如此,我还是遇到了类似的问题,不得不做一些额外的工作。

我使用的是 Atlas 的 designerror 框。也许我的笔记可以帮助您启动并运行您的环境。它是 Puppet,但 Chef 可能需要类似(更简单?)的过程:https ://github.com/stark525/itbestprac-pres/tree/master/vagrant

Windows 7 盒子通常是自家种植和拥有的,因此如果项目需要承诺,您可能应该构建自己的盒子。最终,Windows 为可公开分发的 Vagrant 盒子带来了许多挑战。

于 2015-07-16T03:45:16.157 回答