2016-07-22 3 views
0

ローカルモードでchef-clientを使用することは可能ですか? cookbooksリポジトリURI?シェフクライアントをローカルモードで外部レポジトリと料理ブックのソースとして使用することはできますか?

私の料理本を保存することが可能かどうかは疑問です。ローカルモードで使用してください。

+0

:あなたはDOCOをチェックすると

は、Javaには、以下のコマンドを実行してインストールするには、Gitリポジトリ、githubの、さらにはシェフサーバーのサポートもありますローカルのtarballから分離して実行することもできます(リモートもサポートされていますが、サーバレスであるという主なアイデアは分離する能力です)。 – Tensibai

+0

私は、料理本をダウンロードするスクリプトを書く必要を自分自身で救いたかっただけです。私はここでシェフサーバーを使うことができるかもしれないことは知っていますが、管理しなければならない作品はもうありません。シンプルなマシンとシェフサーバーはごくわずかしかありません。 – Progress1ve

+1

recipe-urlパラメータはtarballのhttp urlsを受け入れます。berksパッケージは、パッケージをビルドする方法のように聞こえます。ちょっとしたアップロードの直後にchef-zero/soloがtarballをダウンロードします。ラッパーなし(コマンドライン引数のみ) – Tensibai

答えて

1

いいえ、これはシェフの特徴ではありません。より一般的な方法は、ノード上のスクリプトにberks vendorまたはchef exportを使用して必要な料理ブックをダウンロードし、その後にchef-soloを含めることです。あなたはそのプロセス全体をスクリプトで包み込んで単純化するか、既にknife-soloのような管理ツールを見ることができます。この例では、「javaのダウンロード

source 'https://supermarket.chef.io' 

cookbook 'java' 

ChefDK

に含まれているBerkshelfツールは以下の内容を含む "Berksfile" と呼ばれるファイルを作成して使用して

+0

あなたの答えをありがとう、私があなたが言及したツールを見てみましょう。 – Progress1ve

1

はい、 "料理本とその依存関係はChef supermarketです。これはシェフ・ソロのポイントを倒しのように聞こえる

berks vendor cookbooks 
sudo chef-client -z -o java 
+0

クールな音ですが、何らかのラッパー料理ブックを作成して、何とかノードにダウンロードする必要があります。 – Progress1ve

+1

@ Progress1ve Nope。 「Berksfile」というファイルを作成し(上記と同様)、2つのコマンドを実行します。 Javaをインストールするためのコミュニティ "java"料理レシピのデフォルトレシピが実行されます。 "java" cookbookとそのすべての依存関係は、chefクライアントがローカルモード(-z)で使用するために、berkshelfによってローカルの "cookbooks"ディレクトリにダウンロードされます。 Berkshelfのファイル構文は、ローカルラッパー料理ブックの使用をサポートするか、リモートサイトからcookbookをダウンロードするだけです。やってみて。 –

+0

オクラホマ、ありがとう。 – Progress1ve

関連する問題