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を設定する必要がありますか?
シェフナイフとArtifactory - https://www.jfrog.com/confluence/display/RTF/Chef+Cookbook+Repositoriesで作業する方法を見ましたか? –