2017-06-19 5 views
0

Artifactoryにシェフのリポジトリを設定することについてはthis tutorialです(Gitと公式シェフのスーパーマーケット - 2つのリモコン)。Artifactoryを使ったシェフのプロセス

すべてうまく動作しますが、私は実際にシェフと「ピン」する方法を理解していません。 ChefDKを使って簡単に料理ブックをインストールし、リポジトリにプッシュすることができます。私の質問は、エンドユーザーのことです。クッキングブックを簡単に使用するために、この仮想Chefリポジトリをどのように使用できるのですか?

つまり、エンドユーザーは chef-client -j params.jsonのようなコマンドを実行する必要があります。ここでは、run_listsまたはchef-client -o "recipe[my-cookbook]"が直接存在します。シェフサーバーでは、この料理本はサーバーから自動的にダウンロードされ、クライアントは手動でダウンロードする必要はありません。サーバーなしで、どのように巧妙に機能するのですか(-z/--localオプション)?どういうわけか(client.rb?)レポから自動的に料理本をダウンロードするURLを設定できますか?

もしそうでなければ、Artifactoryの料理本を自動的に使用するようにchef-serverを設定する必要がありますか?

+1

シェフナイフとArtifactory - https://www.jfrog.com/confluence/display/RTF/Chef+Cookbook+Repositoriesで作業する方法を見ましたか? –

答えて

2

シェフのサーバーとシェフのクライアントは、アーティファクトに全く話していませんが、社内で使用するために専用のスーパーマーケットを実行する代わりに使用できます。 Berksまたはポリシーファイルシステムを使用してシェフサーバーにアップロードするのは通常通りです。

+0

そして、サーバー以外のクライアントはどうですか?アーティファクトからまっすぐに料理本を使うことはできないと思いますよね? – deem

+0

同じこと、以前はスーパーマーケットの代わりにArtifactoryを使っていたのと同じです。通常は 'berks vendor'や' chef export'を使ってchef-soloの入力ファイルを生成します。 – coderanger

+0

それで、私の質問に答えてくれるでしょう。ありがとうございました。 – deem

関連する問題