個人と仕事のサーバはどちらも Knife-Solo で構成管理しています。
Chef がバージョンアップしたら、私はなるべく knife solo prepare し
ていますが、このコマンドは単純実行すると、サーバの台数に比例して時
間がかかります。
Knife-Zero でそれを解決できるのかなと思い、Getting Started
してみ
ました。
結論
代替にはならない。knife zero bootstrap も knife solo prepare と同
様、Chef をインストールするのは同じ。
まずKnife-ZeroはKnife-Solo の乗り換え先ではありません。
仰る通りでした。
勘違い
knife-solo は公式とは別に matschaffer がメンテナンスしているから、捨てる必要ないと思っていたんですが、私勘違いしている? 依存が chef-solo から chef-zero に変わっているし。
— マスタカ (@masutaka) July 11, 2016
勘違いみたいですね。誰もツッコんでくれなかった…。( ;∀;)
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 化しても良いけど、このサーバは仕事の
- 仕事で使っているサーバも徐々に移行する
- 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
』
は少し前から聞き始めました。しかしなかなか消化できん…。