2016-08-05 4 views
1

とWindows 10でchefdkを実行しています。テストキッチンが「仮想マシンの作成」について

私はWindowsのVMを作成するために kitchen createを使用することができますし、それが正常に動作しますが、私はちょうどLinuxのVMを試してみましたが、私はこのerrrorを取得してい

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 

今ではどの私は手動でsshにすることができますVMを作成しPuTTY経由またはWindowsのopenssh経由の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: [email protected]# 

platforms: 
    - name: centos-7.2 

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

編集 - さらに詳しい情報: 私は.kitchenログが空になっているフォルダの中を見たとき、サーバは、DHCP 用に設定されている .kitche \デフォルト-のCentOS-72 .yml IDのみが一覧表示されます(thatsのは、RDPファイルと同じようにして管理者名とIPを持っていることになっている場合かわからない? 私もred888 @ .kitchen.yml

+0

'.kitchen/logs/kitchen.log'にあるログを見ましたか? –

+0

キッチンログはemtpy – red888

+0

管理者モードのコマンドプロンプトで「キッチン作成」を実行していますか? –

答えて

0

OKスティーブンは早くこれにに見ているは​​ず、右でした。

これはthis bugに関連しているようです。

彼は私がHyper-Vは、ゲストにIPを報告していなかったと私はこれを見た示唆したように:SELinuxのと再起動を無効に enter image description here

は、このエラーを解決するようですが、私はハイパーでゲストのIPを見ることができます-Vと台所は作品を作ります。

selinuxを完全に無効にせずにこのサービスへのアクセスを許可する方法はありますか?

2

に静的IPにしてい指してみましたVM最新のゲストコンポーネントをお持ちですか? Hyper-Vマネージャは、VMのNICに関連付けられているIPアドレスを確認しますか?あなたはそれがないのいずれかのPowershell

のHyper-Vマネージャまたは経由

(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

+0

CentOS7には統合サービスが付属していますが、hypervコンソールやpowershellにはIPが表示されません。これは、Linuxのゲストにはない機能だと思いますか? – red888

+0

私はgen 2 vmを試してみるかもしれません – red888

+0

それはICのベースレベルが付属しています、あなたは統合コンポーネントの別の最新のインストールが必要です。 @ red888 –

関連する問題