我想问一下默认情况下remote_file是否是幂等的。
换句话说,我可以使用remote_file资源,以便在文件大小相同时,chef-client不会下载文件。
我正在查看文档,它在某些地方令人困惑,它说use_conditional_get,但是再次没有关于如何使用它的示例。
答案 0 :(得分:3)
是的,use_etags
和use_last_modified
(use_conditional_get
是这两者的快捷方式)默认情况下均已启用:https://github.com/chef/chef/blob/master/lib/chef/resource/remote_file.rb#L34-L35