2

シェフの展​​開で別の質問がありますか? それはおそらく少し範囲が広すぎます。そこで、ここでより具体的な質問をします。

サーバーがセットアップされた後、 chef のDeploy Resourceを使用してコードの変更をデプロイする方法を教えてください。おそらく、私は現在の capistrano ワークフロー (「git push && cap deploy」) に慣れているだけですが、変更をコミットした後、サーバーに ssh して「sudo シェフ」を実行することになっていることがわかります。 -クライアント"?それについての何かが間違っていると感じます。キャップに相当するもの、つまり「chef deploy」はありませんか?

4

1 に答える 1

2

Chef Server を使用している場合は、knife sshSSH 接続先のノードのサブセットを検索して Chef Client を実行できます。

% knife ssh "role:my_app" "sudo chef-client"

一定間隔でデーモンまたは cron ジョブとして Chef Client を実行することもできます。これらのトピックについては、Opscode による chef-clientおよびapplication cookbookに興味があるかもしれません。

于 2011-08-20T05:55:17.900 に答える