個人と仕事のサーバはどちらも Knife-Solo で構成管理しています。

Chef がバージョンアップしたら、私はなるべく knife solo prepare し
ていますが、このコマンドは単純実行すると、サーバの台数に比例して時
間がかかります。

Knife-Zero でそれを解決できるのかなと思い、Getting Started してみ
ました。

結論

代替にはならない。knife zero bootstrap も knife solo prepare と同
様、Chef をインストールするのは同じ。

Home(ja) · Knife-Zero

まずKnife-ZeroはKnife-Solo の乗り換え先ではありません。

仰る通りでした。

勘違い


勘違いみたいですね。誰もツッコんでくれなかった…。( ;∀;)

Knife-Solo は chef-solo gem ではなく chef-zero gem と依存関係があ
るから、ずっと使えると思っていたけど、大きな勘違いだった。

そもそも chef-solo gem は存在しない。chef gem に含まれる chef-solo
コマンドが存在するだけ。

Knife-Solo は chef-solo コマンドを使って Cook する。chef-solo コマ
ンドはいずれ引退するので、いずれかに乗り換えが必要。

で良いよね?(まだ不安)

今後の予定

  • 個人サーバは素振りも兼ねて Knife-Zero に移行する
    • 静的サイトなので Docker 化しても良いけど、このサーバは仕事の
      素振りも兼ねているので…
  • 仕事で使っているサーバも徐々に移行する
    • Docker 化出来るほど、今時の構成じゃないんじゃあ!(叫び)

メモ

Knife-Zero は Knife-Solo よりも Chef のレールに乗っている点が心地
よかった。Chef Server 構築するならどっぷり使っても良いかもね。

knife.rb は .chef/knife.rb でも良い。

Misoca の記事 にあった、Vagrant の中に古い Chef が入っていてホワイ
トリストが有効にならない件は、相当ハマった。そんなわけないじゃんと、
確認せずに進めていたら ubuntu/trusty64 20161020.0.7 に chef
11.8.2-2 と chef-zero 2.0.1-1 が入っていたという…。

関係ないようで関係あるけど『のぼりーさんのクラウドインフラPodcast
は少し前から聞き始めました。しかしなかなか消化できん…。