クックブック(レシピ)と追加されたホストを備えたシェフサーバーがあります。
ローカル サーバーでクックブックを実行するにはどうすればよいですか? シェフがデフォルトで30分ごとに自動的に作成したことは知っていますが、私はそれを完全に実行したいと考えています。
PS:chef-solo については知っていますが、手動で操作せずにサーバーからクックブックを実行する必要があります。
クックブック(レシピ)と追加されたホストを備えたシェフサーバーがあります。
ローカル サーバーでクックブックを実行するにはどうすればよいですか? シェフがデフォルトで30分ごとに自動的に作成したことは知っていますが、私はそれを完全に実行したいと考えています。
PS:chef-solo については知っていますが、手動で操作せずにサーバーからクックブックを実行する必要があります。
を実行することでオンデマンドで Chef を実行できますがsudo chef-client
、chef-client デーモンに USR1 シグナルを送信する方が少し安全です。
$ sudo killall -USR1 chef-client
これは、chef-client デーモンにすぐに別の実行を開始するように指示します。2 つのシェフ クライアントを同時に実行する可能性がないため、これを行う方が安全です。
(chef-client の実行は実際には、chef-client デーモンのオプションで指定された秒数まで遅延されるため、--splay
まさに今、まさにこの瞬間には発生しません)。