Windows 7盒的厨房Converge失败,启动超时

时间:2015-07-15 14:51:41

标签: vagrant chef test-kitchen

我目前正在使用测试厨房尝试将Windows 7计算机与VMware Fusion融合,作为最终部署厨师食谱的供应商。每次运行kitchen converge时,进程都会挂起"等待机器启动。这可能需要几分钟时间。然后由于超时而失败。当我打开Fusion时,我看到以下内容: display of converging 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:

2 个答案:

答案 0 :(得分:0)

我曾尝试在不久前为Puppet演示文稿找到一个理智的Windows 7 Vagrant框,并遇到了类似的问题。我不得不运行一个PowerShell脚本来安装Puppet。即便如此,我遇到了类似的问题,还得做一些额外的工作。

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

Windows 7盒子通常是自家种植和拥有的,所以如果项目保证承诺,你应该建立自己的盒子。最终,Windows为可公开发布的Vagrant盒提供了许多挑战。

答案 1 :(得分:0)

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