1

私は現在、テスト キッチンを使用して、プロビジョナーとして VMware Fusion を使用して Windows 7 マシンを収束させ、最終的にシェフのクックブックを展開しようとしています。kitchen convergeプロセスを実行するたびに、「マシンが起動するのを待っています。これには数分かかる場合があります」というメッセージが表示され、タイムアウトのために失敗します。Fusion を開くと、次のように表示されます。 収束 VM の表示

何が起こっているか知っている人はいますか?この 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 ボックスを見つけようとしたところ、同様の問題が発生しました。Puppet をインストールする前に、powershell スクリプトを実行する必要がありました。それでも、同様の問題に遭遇し、追加の作業を行う必要がありました。

Atlas の designerror boxを使用していました。おそらく、私のメモは、環境を立ち上げて実行するのに役立つかもしれません。これは Puppet ですが、Chef にはおそらく同様の (より簡単な?) プロセスが必要です: https://github.com/stark525/itbestprac-pres/tree/master/vagrant

Windows 7 のボックスは通常、自社で開発および所有しているため、プロジェクトがコミットメントを保証する場合は、おそらく独自のボックスを構築する必要があります。最終的に、Windows は、公に配布可能な Vagrant ボックスに多くの課題をもたらします。

于 2015-07-16T03:45:16.157 に答える