Chef-Soloはオワコンになりlocal modeが今後の主流になるとのこと


全俺が泣いた。

SoloからZeroへ。Chef Client Local Modeに移行しましょう

詳しくはChef公式ブログの記事に書かれています。

From Solo to Zero: Migrating to Chef Client Local Mode
Chef Solo was the original Chef. Remember the bad old days before the Chef server existed as a product, and the only way to use Chef was to scp (or worse, ftp) giant tarballs of recipes & cookbooks from system to system?

Chef-SoloはChefの起源です。
Chef serverができる前は、それしかなかったのです。
Five years later, we not only have a robust & scalable Chef server, but we have a Chef client that can run in local mode in addition to client-server mode. Chef Client local mode emulates all the functionality of Chef Solo, so it's finally time to send chef-solo to the rural sanctuary for retired command-line tools.

数年の時が流れ、今はChef serverだけではなく、 local mode で動くChef Clientがあります。 Chef Client local mode はChef Soloの全ての機能をエミュレートします。 なので、もうChef Soloには引退してもらう時期が来ました。
Chef Zero is a full, in-memory, fast-start Chef server intended for development purposes; it persists no data to disk, nor does it have any authentication or authorization. Later, Chef Zero was rolled into Chef Client 11.8.0, thereby giving us Chef Client local mode, which you run with the --local-mode parameter to chef-client.

Chef Zeroは、フル機能の、インメモリで動く高速起動なChef serverです。
開発用途を想定しているので、ディスクにデータを保存しないし認証機能もありません。
Chef ZeroはChef Client 11.8に含まれました。これにより、Chef Client local modeが可能になったのです。
Local mode behaves exactly like Chef Solo except that, during a run, it starts up a local Chef Zero server bound to localhost, uploads all local cookbooks & recipes to it, runs Chef Client, and then terminates the Chef Zero server. The end user experience is identical to Solo.

Local ModeはChef Soloと同じように振る舞いますが、Chef Soloと違って、実行中にローカルChef Zeroサーバを起動してクックブックやレシピをアップロードし、Chef Clientを起動し、最後にChef Zeroサーバを終了させます。ユーザ体験はChef Soloと全く同じものです。

いまいち言葉だけではイメージが掴みづらいですが、要は

Chef Soloは将来的に廃止するから、Chef Zero (local mode)に乗り換えてください。

ということだそうです。

というわけでみなさん、Chef Zeroを勉強しましょう。
カテゴリ: