当我使用配方中的cookbook_file资源时,它按预期工作
cookbook_file 'd:/temp/test.txt' do
source 'text.txt'
end
尝试使用以下代码从HWRP操作进行相同操作时
cbfile = Chef::Resource::CookbookFile.new('d:/temp/test.txt', run_context)
cbfile.source('text.txt')
cbfile.run_action(:create)
失败并出现错误:
Chef::Exceptions::CookbookNotFound: cookbook_file[text.txt] (dynamically defined) had an error: Chef::Exceptions::CookbookNotFound: Cookbook not found.
有什么问题?
答案 0 :(得分:1)
DSL比手动代码更多。最有针对性的是设置 foreach (var datapersymbol in (from symId in symblist
select (
from q in ctx.HistoricalPriceData.Where(q => q.SymbolId == symId)
join x in ctx.Symbols on q.SymbolId equals x.SymbolId
orderby q.Date descending
select new {q.Date, q.LastPrice, x.Symbol1})).ToList())
,用于查找要查找文件的食谱。也就是说,您可以在" HWRP"中使用DSL。我推荐它,因为我们不承诺DSL的内部将随着时间的推移保持稳定。