【问题标题】:Chef undefined method `use_etag' for Chef::Resource::RemoteFileChef::Resource::RemoteFile 的厨师未定义方法“use_etag”
【发布时间】:2014-05-15 08:02:40
【问题描述】:

当我在一个节点上运行我的食谱时,我收到一个编译错误:“undefined method `use_etag' for Chef::Resource::RemoteFile”在我的 remote_file 资源上:

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 的一个属性。

【问题讨论】:

  • 您使用的是哪个 Chef 版本?一个早于 11.6.0? use_etag 是在 Chef 11.6.0 中引入的(请参阅 Release Notes

标签: ruby chef-infra


【解决方案1】:

use_etag 直到 Chef 的更高版本(如果我没记错的话是 11.6.0)才引入。您可能需要升级 Chef 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    相关资源
    最近更新 更多