ローカルモードでchef-clientを使用することは可能ですか? cookbooksリポジトリURI?シェフクライアントをローカルモードで外部レポジトリと料理ブックのソースとして使用することはできますか?
私の料理本を保存することが可能かどうかは疑問です。ローカルモードで使用してください。
ローカルモードでchef-clientを使用することは可能ですか? cookbooksリポジトリURI?シェフクライアントをローカルモードで外部レポジトリと料理ブックのソースとして使用することはできますか?
私の料理本を保存することが可能かどうかは疑問です。ローカルモードで使用してください。
いいえ、これはシェフの特徴ではありません。より一般的な方法は、ノード上のスクリプトにberks vendor
またはchef export
を使用して必要な料理ブックをダウンロードし、その後にchef-solo
を含めることです。あなたはそのプロセス全体をスクリプトで包み込んで単純化するか、既にknife-solo
のような管理ツールを見ることができます。この例では、「javaのダウンロード
source 'https://supermarket.chef.io'
cookbook 'java'
に含まれているBerkshelfツールは以下の内容を含む "Berksfile" と呼ばれるファイルを作成して使用して
あなたの答えをありがとう、私があなたが言及したツールを見てみましょう。 – Progress1ve
はい、 "料理本とその依存関係はChef supermarketです。これはシェフ・ソロのポイントを倒しのように聞こえる
berks vendor cookbooks
sudo chef-client -z -o java
クールな音ですが、何らかのラッパー料理ブックを作成して、何とかノードにダウンロードする必要があります。 – Progress1ve
@ Progress1ve Nope。 「Berksfile」というファイルを作成し(上記と同様)、2つのコマンドを実行します。 Javaをインストールするためのコミュニティ "java"料理レシピのデフォルトレシピが実行されます。 "java" cookbookとそのすべての依存関係は、chefクライアントがローカルモード(-z)で使用するために、berkshelfによってローカルの "cookbooks"ディレクトリにダウンロードされます。 Berkshelfのファイル構文は、ローカルラッパー料理ブックの使用をサポートするか、リモートサイトからcookbookをダウンロードするだけです。やってみて。 –
オクラホマ、ありがとう。 – Progress1ve
:あなたはDOCOをチェックすると
は、Javaには、以下のコマンドを実行してインストールするには、Gitリポジトリ、githubの、さらにはシェフサーバーのサポートもありますローカルのtarballから分離して実行することもできます(リモートもサポートされていますが、サーバレスであるという主なアイデアは分離する能力です)。 – Tensibai私は、料理本をダウンロードするスクリプトを書く必要を自分自身で救いたかっただけです。私はここでシェフサーバーを使うことができるかもしれないことは知っていますが、管理しなければならない作品はもうありません。シンプルなマシンとシェフサーバーはごくわずかしかありません。 – Progress1ve
recipe-urlパラメータはtarballのhttp urlsを受け入れます。berksパッケージは、パッケージをビルドする方法のように聞こえます。ちょっとしたアップロードの直後にchef-zero/soloがtarballをダウンロードします。ラッパーなし(コマンドライン引数のみ) – Tensibai