2016-11-30 119 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) 

从厨师此行为是一个我期待,但不是我所需要的。我的资源必须在每个chef-client上运行,像资源execute那样运行。我怎样才能做到这一点?

+0

你将不得不使用你的资源的状态,没有它的代码很难说如何调整它... – Tensibai

回答

2

它每次默认运行,但除非您调用new_resource.updated_by_last_action(true)或类似的API Chef显示“最新”,因为资源没有说它在系统上更新了任何内容。