chef-soloとchef-client --local-mode


11

ドキュメントによると、私はに置き換える必要chef-soloがありchef-client --local-modeます。

ローカルモードは、11.8リリースでchef-clientに追加されました。そのバージョンのchef-client(またはそれ以降)を実行している場合は、chef-soloではなくローカルモードの使用を検討する必要があります。 https://docs.getchef.com/ctl_chef_solo.html

コマンドを置き換えるだけで問題なく動作します。2つのコマンドは再構成せずに常に置き換え可能ですか?または、知っておくべきわずかな違いがありますか?


なぜこれが反対投票されたのか分かりませんか?少しナイーブかもしれませんが、最初はみんなそうです。そして、私にとっても有用な質問です。質問をありがとう
roo2

回答:


8

ローカルモードを紹介するOpscodeブログの投稿は、1つの違いを指摘しています

シェフソロについて

chef-soloはまだ存在しており、これには明らかに重複があります。で最もあなたがシェフ・ソロを使用している場合、あなたはシェフ・クライアントは、シェフ・ソロの機能とより多くのすべてを持っているので、その場所に-zシェフ・クライアントを使用することができるようになります。chef-clientはこの変数を設定しないため、レシピが:soloモードを具体的にテストする場合のみ、状況が異なります。

クックブックがに依存していない限り、:solo交換可能です。


2

chef-soloコマンドは、local-mode / chef-zeroの代わりに廃止されました。

https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md

rubyロール(および他のオブジェクトのruby DSL)はchef-zero / local-modeで修正されているため、現在chef-soloよりも推奨されるソリューションです。

この時点でのchef-soloのサポートレベルは事実上破棄されています。問題をトリアージするとき、シェフソロの問題は常に優先度が最も低く、誰も問題に取り組んでいません。バグを修正するためのコミュニティからのPRは受け入れられますが、単独ではPRの数よりも多くのバグレポートがあります。

chef-soloの使用を開始する新しいプロジェクトはありません。既存のプロジェクトは変換する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.