25
24

More than 5 years have passed since last update.

Chef 11.12.2のknife configureが失敗する

Last updated at Posted at 2014-04-11

2014/04/10現在、最新版であるChef 11.12.2 又は 11.12.0 をインストールして「knife configure」を実行すると下記のエラーで失敗します。
(ちなみに試したのはVMware PlayerとVirtualBoxの上のCentOS 6.5のほぼminimal installです。)

$ knife configure`
ERROR: Ohai::Exceptions::DependencyNotFound: Can not find a plugin for dependency os

この現象は既にChefのBTSに上がっています。
https://tickets.opscode.com/browse/CHEF-5211

unit testは完了したっぽいですが、まだFIXはリリースされていないですね。
内部で使用しているohai v7の初期化順に問題があるとかないとか…。
Chef公式からinstall.shでインストールしても、rpmをdownloadしてインストールしても、rubyからgem経由でインストールしてもどれからでもエラーが発生します。
(私はこれで昨日1日を棒に振りました…。)

幸い、Chef 11.10.xには問題が無いようなので11.12.xのFIXが出るまではそっちを使いましょう~。

まだ日本語の情報が出ていなかったのでF.Y.I.ということで。

※ 追記 : 2014/04/16
 Patch上記BTSにpatchが投稿されていますね。
 https://github.com/opscode/chef/blob/master/spec/unit/knife/configure_spec.rb#L22
 これを当てて「直った!」という報告があります。
 私はまだ試していないのですが…。

25
24
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
24