我目前正在使用测试厨房尝试将Windows 7计算机与VMware Fusion融合,作为最终部署厨师食谱的供应商。每次运行kitchen converge
时,进程都会挂起"等待机器启动。这可能需要几分钟时间。然后由于超时而失败。当我打开Fusion时,我看到以下内容:
有谁知道发生了什么?我已经挣扎了一段时间才能让这个虚拟机融合,并且无法让虚拟机成功运行到可以部署我的烹饪书的地步,而且我没有想法。
我的.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:
答案 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),它现在可以正常工作。