シェフの組み込みテンプレート リソースを使用していますが、テンプレートの updated_by_last_action のように見えますか? 実装されていません。テンプレートがかなり基本的なリソースであることを考えると、これはかなり不可能に思えます。それで、私は何が欠けていますか?
テンプレート updated_by_last_action と考える理由の証拠? は壊れてます
(1)
t = template "some file" do
source "someerbfile.erb"
action :create
end
Chef::Log.info("-------updated_by_last_action? : #{t.updated_by_last_action?}"
on running は常に false を返します - ファイルが更新されたかどうかにかかわらず。
(2) テンプレートの実装とそのスーパー クラス ファイルを確認しますhttps://github.com/opscode/chef/blob/master/lib/chef/provider/file.rbおよびhttps://github.com/opscode /chef/blob/master/lib/chef/provider/template.rb、 updated_by_last_action の値を設定したり true に更新したりするコードは見当たりません。