kinfe solo環境作ってGoogleセンセーにお伺い立てながら設定作っていると、kinfe solo init ~
した後に
kinfe environment create hogehoge
とかknife node create fugafuga
とかやると、
エディタで編集した後に、
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable
と怒られて、折角入力した内容が消えていたりしませんか?
……私は何度もこれで入力内容がパァになりました。
「そもそもsoloなのにクライアント鍵聞いてくるってどういう事よ!?」
と思っていましたが、ひょんなことから発見しました。
-z オプション(=ローカル)を付ける!!!
これだけで非常に幸せになれました。
$ knife environment create hoge -z
$ knife node create fuga -z
$ kinfe role create mugya -z
これで[ナントカ].rb を直接編集したりしなくて済みますね!
※ 例によってこれで半日を棒に振りました…orz