157


`nodejs` cookbookを自前cookbookで使おうとしているのですが、`include_recipe "nodejs"` や
`nodejs_npm "bower" do ... end.run(:install)` などしても、どうも反映されません。

問題を突きとめるために`log`を入れても、出力されません。

`site-cookbooks/my-cookbook/recipes/default.rb`:

[code]

    log "debug" do
      message "hello there"
      level :error
    end
    
[/code]

[code]

    $ knife solo cook -i path/to/pem hostename
    
[/code]


CC BY-SA 3.0
2014-11-10T11:55:52.127
156
2014-11-10T11:55:52.127
30
question
chef
chef solo用の自前cookbookを更新しても反映されない


私の場合、`knife` の設定ファイルがバージョン管理されておらず、ワーキングコピーに `.chef/knife.rb` がなかったことが原因でした。

[こちらの記事](http://qiita.com/DQNEO/items/0ade0c3fa9616d33bfbb)にあるように、 `knife solo
init .` することで `site-cookbooks` を読み込ませるのに必要な設定を生成することができました。

[code]

    cookbook_path    ["cookbooks", "site-cookbooks"]
    
[/code]


CC BY-SA 3.0
2014-11-10T11:55:52.127
157
2014-11-10T11:55:52.127
30
156
answer