2014-05-14 44 views
0

当我在节点上运行我的食谱时,我收到一个编译错误:“我的remote_file资源上的”Chef :: Resource :: RemoteFile“的未定义方法`use_etag' :厨师未定义的方法`use_etag'为厨师::资源:: RemoteFile

remote_file to.deb do 
    mode    0644 
    source    'https://path.com/to.deb' 
    use_etag   true 
    use_conditional_get true 
end 

根据Chef doc的说法,use_etag是remote_file的一个属性。

+0

你使用的是什么厨师版本?一个比11.6.0更早? 'use_etag'是在Chef 11.6.0中引入的(请参阅[发行说明](https://wiki.opscode.com/display/chef/Release+Notes)) – StephenKing

回答

0

use_etag直到后来的厨师版本才引入(如果我记得正确的话,11.6.0)。您可能需要升级您的厨师版本。