使用chefdk在Windows 10上运行hyperv
我可以使用kitchen create来创建Windows虚拟机,它工作得很好,但是我刚刚尝试了一个Linux虚拟机,我得到了一个错误:

PS> kitchen create
-----> Starting Kitchen (v1.10.0)
-----> Creating <default-centos-72>...
       Creating differencing disk for default-centos-72.
       Created differencing disk for default-centos-72.
       Checking for existing virtual machine.
       Creating virtual machine for default-centos-72.
       Created virtual machine for default-centos-72.

QBiA...AA== -outputformat Text ----
STDOUT:
STDERR: #< CLIXML
---- End output of c:\windows\sysnative\windowspowershell\v1.0\powershell.exe -noprofile -executionpolicy bypass -encodedcommand LgAg...AA== -outputformat Text ----

ProcessId: 18780
app_name: c:\windows\sysnative\windowspowershell\v1.0\powershell.exe
command_line: c:\windows\sysnative\windowspowershell\v1.0\powershell.exe -noprofile -executionpolicy bypass -encodedcommand LgAgAEM...BjADC0ASgBzAG8AbgAKAA== -outputformat Text
timeout: 600] on default-centos-72
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration

现在它确实创建了一个vm,我可以通过putty手动ssh进入,也可以通过openssh for windows从cmd手动.kitchen.yml进入,所以我不知道为什么它的挂起看起来无法访问它。
这是我的:
---
driver:
  name: hyperv
  parent_vhd_folder: c:\HyperV\VHDs\
  parent_vhd_name: CentOS-7.vhdx
  vm_switch: NAT
  memory_startup_bytes: 2GB

provisioner:
  name: chef_zero

transport:
  password: MyPassw1!@#

platforms:
  - name: centos-7.2

suites:
  - name: default
    run_list:
      - recipe[myrecipe::default]
    attributes:

编辑-更多信息:
服务器配置为DHCP
当我往厨房文件夹里看时,日志是空的
.kitche\default-centos-72.yml只列出一个id(不知道它是否应该像rdp文件那样包含管理名和ip?
我还试着指向一个静态ip in.kitchen.yml

最佳答案

@red888虚拟机是否有最新的来宾组件?Hyper-V管理器是否看到与虚拟机NIC关联的IP地址?您可以在Hyper-V管理器中或通过powershell检查
(get-vm 'your vm name').networkadapters[0].ipaddresses
如果是的话,请在https://github.com/test-kitchen/kitchen-hyperv提交一个问题,我很乐意深入研究。
您需要最新的集成组件(我认为4.1是最新的-https://www.microsoft.com/en-us/download/details.aspx?id=51612

关于linux - 测试厨房卡在“创建虚拟机”上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38783630/

10-11 06:36