[Chef]knife solo prepareで"ERROR: Errno::ENOENT: No such file or directory - nodes/"

knife solo prepare root@hogeserver
したらエラーが出ました。
Thank you for installing Chef!
Generating node config 'nodes/pgsqlserver.json'...
ERROR: Errno::ENOENT: No such file or directory - nodes/hogeserver.json
nodes/hogeserver.jsonファイルは手元にはちゃんとあるのにおかしいなー・・・。
と思っていたら原因がわかりました。

原因

カレントディレクトリがchef-repoじゃなかったのが原因でした。

リトライ

cd chef-repo
knife solo prepare root@hogeserver
これでうまく行きました。
カテゴリ: