2016-11-30 5 views
0

バックグラウンドジョブを開始するカスタムシェフリソースがあります。それは:start,:stop:resetアクションを持っています。シェフのカスタムリソースをシェフの実行ごとに実行する方法

更新時に:resetを私のカスタムワンに通知する別のリソースがあります。

私が持っている主な問題は、各chef-client上のリソースを返すの状態を実行することです:

custom_resource[resource-name] action start (up to date) 
custom_resource[resource-name] action reset (up to date) 

シェフからのこの行動は、私が期待して1ではなく、私は必要なものです。私のリソースは、executeのように実行される各chef-clientで実行する必要があります。どうすればこれを達成できますか?

+0

あなたのリソースの状態を再生する必要がありますが、それがコードではそれを微調整する方法を伝えるのが難しいです... – Tensibai

答えて

2

デフォルトで毎回実行されますが、new_resource.updated_by_last_action(true)またはそれに類するAPIシェフが「最新の情報」を表示しない限り、リソースはシステム上の何かを更新していないと言います。

関連する問題